What will you study
JavaScript Basics20 hours
- - Variables, data types, and operators(arrays, objects, string, numbers etc)
- - Control structures: if statements, loops, and functions
- - Null Merge Operator (Nullish, ??) ES11
- - Optional chain operator (?.) ES11
- - Symbol data type
- - Date object
- - SetTimeout, setInterval
- - What is "this"
- - Array Iteration Methods
- - String concatenation
- - Creating Class Instances
- - What is a prototype?
- - Prototype chain
- - Checking class membership
- - Calling Inherited Methods
- - Checking the ownership of object properties
- - Class Inheritance
- - Static methods
- - Private methods
- - Extending Other Classes
- - Practical exercises and coding challenges
ES6 Features:20 hours
- - Let and const: modern variable declarations
- - Arrow functions: concise function syntax
- - Rest, Spread operators
- - JSON format
- - Promise
- - Fetch function
- - Async/Await
- - Scope of functions and variables
- - Module pattern
Web page + JS16 hours
- - Document Object Model (DOM)
- - Window and Document objects
- - DOM selectors and DOM tree traversal
- - Event listeners and event object
- - Creating and triggering events
- - Basics of working with Local/Session Storage
- - Practical Task
Advanced Javascript30 hours
- - Design Patterns
- - Rendering Patterns
- - Performance Patterns
- - Using bundlers like Webpack
- - React basics
- - The most useful hooks in React
- - Styling in React
- - Controlled and uncontrolled components
121
Graduates
6200
Education hours
14
Working Lectors
57820
Written lines of code
250
Satisfied clients
Learning Format
Taking into account the experience of previous streams, we have redesigned our course and built training in the blended learning format:
You receive theoretical lectures in video format. At the beginning of each week you will receive recordings of 2 classes. You can watch them at any time convenient for you. Along with the lectures, you will immediately receive homework assignments and a small comprehension test.
You can study the materials at your own pace and according to your background. If you are strong in some of the topics of the lectures, then you can watch the lecture at a higher speed or skip it altogether and immediately start solving the tasks.
Video recordings of the webinars will be sent to you the day after the session.
At the end of each week there will be additional live webinars with a teacher in the Question/Answer format lasting 4 hours
After each block of topics there will be a practical task where you will do test tasks to demonstrate the material you have learned.
In private time with your mentor, you can discuss specific issues that you encountered during your work, as well as receive feedback on completed tasks.
At the end of the course, there will be a seminar that will cover some additional topics related to the course topics. Subject to successful completion of all necessary work, you will be able to receive a certificate and a pleasant surprise from DevRockets academy
Testimonials
Learning Outcome
Knowledge
You will have a solid understanding of JavaScript as a programming language
Role Javascript in web development
Basic syntax
You will be proficient in declaring variables
You will able to recognizing different data types
You will master control structures such as conditional statements (if, else if, else) and loops (for, while)
You will have a strong grasp of functions in JavaScript, including defining, calling, and using them to modularize and structure their code
Through hands-on exercises, you will gain practical experience in solving problems and implementing real-world scenarios using JavaScript
Skills
You will be well-versed in ECMAScript 2015 (ES6) and its significance in modern JavaScript development
You will receive understanding block scope and constant values
You will know arrow functions for concise and efficient function definitions
You will use template literals for string interpolation and creating multiline strings
You will skillfully extract values from objects and arrays using destructuring, improving code readability
You will effectively use default function parameters and rest/spread operators for flexible function definitions and argument handling
Interaction with the browser DOM with Javascript code
Functions, scopes, closures in Javascript
Ajax, promise in Javascript
Regular expressions
All ES6 functionality
More
You will adhere to coding best practices, including proper code indentation, naming conventions, and commenting, to write clean and maintainable JavaScript code.
Making AJAX requests from the frontend to the backend
Learners will be equipped to collaborate with other developers and effectively communicate their ideas and solutions.
By the end of the JavaScript course, you will have the knowledge and practical skills needed to create interactive web applications, solve real-world programming challenges, and contribute effectively to web development projects. You will be able to write code on Vanilla js or React js library
FAQ
What payment options are available for tuition?
- monthly (the full amount of tuition is divided into monthly payments);
- with a 5% discount if you pay for the entire course at once;
- if you bring a friend, you will receive an additional 5% discount
Will I receive a course completion certificate?
Yes, upon completion of the course you will receive a digital certificate, and at any time when scanning the QR code, your employer can check the validity of this certificate
Do you help with employment?
We can help you find your first job, but it is important to remember that we do not provide a 100% guarantee of employment.