7 lessons and 30 online coding questions.
What is the HTML markup language and how do we use it in building a website?
We will learn all the fundamentals and required elements.
Building tables, forms, internet page layout, and all the important basics.
No prior knowledge is needed.
6 lessons and 39 online coding questions.
Learn how to design an HTML page using CSS.
Understand all the important fundamentals of CSS, starting with its meaning and role in the web pages we design.
Master advanced topics of Layout and Positioning rules.
In this course, you will learn everything needed to design the websites you build, no prior knowledge is required.
28 lessons and 204 online coding questions.
An introduction to programming in HTML and CSS, as well as an introduction to programming in JavaScript.
Learn how to create dynamic web pages using the Document Object Model (DOM).
Begin learning programming in JavaScript from scratch, and use the language to create dynamic web pages with HTML and CSS.
No prior knowledge is necessary to begin this course.
15 lessons and 85 online coding questions.
Advanced Topics in ECMAScript 6/7.
We will learn how to utilize all the new features of the language.
Understanding the core of the JavaScript language, starting from working with Promises and up to creating objects using classes.
A basic background in JavaScript is required.
20 lessons and 125 online coding questions.
What is JSX, how it relates to React, and the differences between JSX and HTML.
We will learn React from the very beginning, how to write components, what props are, how to handle events, and how to perform API requests.
We will understand how to use React Hooks to write intelligent components that manage state and communicate with various components in the applications we build.
A basic knowledge of HTML, CSS, JavaScript, and ECMAScript is required.
26 lessons and 180 online coding questions.
We will learn how to build a server-side application using Node.js and work with the file system.
Everything you need to know about Express.js in order to build a server supporting a secure and properly architected RESTful API.
Working with the MongoDB database using Mongoose.js, starting from CRUD operations and progressing to advanced aggregations.
A knowledge of JavaScript and ES6 is required.
21 lessons and 338 online coding questions.
Python Fundamentals: Learn basics like variables, data types, arithmetic, and string manipulation for a strong Python foundation.
Control Flow and Basic Programming Concepts: Understand loops, conditionals, and basic algorithmic thinking for problem-solving in Python.
Data Structures and Modules: Explore lists, dictionaries, tuples, and sets. Understand module usage, imports, and standard libraries in Python.
No prior knowledge required to begin this course.
16 lessons and 262 online coding questions.
Learn fundamental concepts of OOP in Python, including classes, objects, attributes, and methods.
Explore advanced OOP topics such as inheritance, encapsulation, and polymorphism.
Understand the importance of special methods, abstraction, and interfaces in Python OOP.
Discover techniques like composition, aggregation, properties, and decorators for building robust Python applications.
15 lessons and 210 online coding questions.
Explore variables and data types in C, including basic data types (int, float, char, double), modifiers (short, long, signed, unsigned), and constants.
Learn about functions in C, covering function declaration and definition, function calling, and return types, as well as parameters and arguments.
Understand control structures in C, such as conditional statements using if-else and switch-case, as well as loop constructs like for, while, and do-while.
Discover arrays and pointers in C, including declaration, initialization, and manipulation of one-dimensional and multi-dimensional arrays, as well as introduction to pointers.