JavaRush/Courses/Web course

Web course

Become a web developer through practice and interactive learning. From the basics of HTML and CSS to building modern web applications on JavaScript. 48 levels and 500+ tasks with instant checking. Build real projects from day one and watch your code come to life on the screen. One of the fastest ways to get your first job in IT.
4.9
400+ reviews
30k graduates started careers in IT
Detailed training program
  • Introduction to HTML
  • Introduction to CSS and JavaScript
  • Frontend IDE
  • Popular HTML tags
  • Tables
  • Multimedia in HTML, Part 1
  • Multimedia in HTML, Part 2
  • Forms, Part 1
  • Forms, Part 2
  • Semantic HTML5 tags
  • Microdata and SEO
  • CSS Basics: Selectors
  • CSS Basics: Color and Pseudo-elements
  • Working with Fonts
  • Text Styling
  • Box Model
  • Flexbox
  • Working with Backgrounds
  • Decorative Elements
  • Git and GitHub
  • Positioning Elements, Part 1
  • Positioning Elements, Part 2
  • Transforms and Transitions
  • Animation
  • Responsive Layouts. Responsive Graphics
  • Responsive Fonts. Adaptive Tables
  • Introduction to CSS Grid
  • CSS Grid: Aligning Items
  • Pseudo-classes
  • Pseudo-elements
  • CSS Variables and Functions
  • CSS Functions
  • Introduction to JavaScript
  • Loops and Arrays
  • Types and Functions
  • Objects and Working with Arrays
  • Dates, Timers, and Higher-order Functions
  • Working with Arrays and Debugging
  • OOP: Prototypes and Classes
  • OOP: Inheritance, Encapsulation, and Polymorphism
  • Introduction to the DOM
  • Events and Canvas
  • Asynchronous Programming and Promises
  • Working with the Backend
  • New Data Structures and Generators
  • WebSocket and Web APIs
  • IT Industry and You
  • Modern Development
200+
Lectures
400+
Tasks
44
Tests
Also:
  • Instant validation
  • AI mentor
  • IDE plugin
  • WebIDE
  • Gamification
  • Motivational lectures