JavaScript Developer. Professional - free course from Otus, training 5 months, Date: December 4, 2023.
Miscellaneous / / December 09, 2023
Who is this course for?
For developers who are familiar with the basics of JavaScript and want to delve deeper into the language's capabilities and become full-stack specialists. The course will expand the arsenal of tools for working with front-end and back-end.
For backend developers who want to retrain in the fullstack direction. The course is 70% focused on front-end technologies and will help you understand the capabilities of different JS frameworks.
After training, you will be able to indicate in your resume:
Knowledge of the principles of operation of modern JavaScript frameworks and libraries
Knowledge of approaches to designing, organizing, monitoring the status and testing of server and client applications
Ability to apply design patterns: Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables
Ability to select the appropriate tools for a project
Ability to test a project using unit tests at different levels
Ability to create web applications using modern technologies
Service reminder about routine medical examination
Meme cataloger with downloading, tagging and searching
3
courseExperienced programmer, Senior Web Developer, team lead, mentor and author of technical articles on JavaScript. Frontend specialist, programming in JavaScript since 2010.
Worked for Tinkoff Bank (Moscow), Alpari, Comindware, Backbase (Amsterdam) and others. Since 2017 - Dev IT Engineer at the international financial corporation ING Group (Netherlands). Engaged in the design and support of web development processes. Among the implemented projects is JSON Schema Validator Library - the fastest JavaScript library for validation objects for compliance with JSON definitions.Education: Master's degree from Moscow State University them. M. IN. Lomonosov (Faculty of Computational Mathematics and Cybernetics, Department of Automation of Scientific Research).
2
courseIn the industry since 2016. Was involved in the development of online stores and mobile applications. Developed a complex CRM from scratch. Works on a product in the field of education. Companies: sitemade.pro, MoscowFresh, Leadvertex. Interests: user experience, user interface,...
In the industry since 2016. Was involved in the development of online stores and mobile applications. Developed a complex CRM from scratch. Works on a product in the field of education. Companies: sitemade.pro, MoscowFresh, Leadvertex. Interests: user experience, user interface, JavaScript and snowboarding. Teacher
JavaScript
-Topic 1.Introduction to the Modern JavaScript Frameworks course
-Topic 2.Possibilities of modern JavaScript
-Topic 3.JavaScript - Working with the browser
-Topic 4.Introduction to Node - NPM package manager and package.json capabilities
-Topic 5.Test Driven Development
Node.js
-Topic 6.Basic concepts of Node - Modules
-Topic 7.Node Standard Library - EventLoop - Timers
-Topic 8.Node Best Practices - Streams - Processes
-Topic 9.Web server with Express
-Topic 10. MongoDB Features
-Topic 11.Advanced MongoDB Features - Aggregation Framework
-Topic 12.Building Rest API with Express, Mongoose
-Topic 13. GraphQL Basics
-Topic 14.Possibilities of GraphQL in reality
-Topic 15.Build and deploy the project, CI/CD
Modern JavaScript Stack
-Theme 16.Web Components
-Theme 17.Webpack
-Theme 18.PWA
-Topic 19.Service Workers
-Topic 20. Functional programming in JavaScript
-Topic 21.Introduction to TypeScript
-Topic 22.Features of TypeScript
React
-Topic 23.Basics of React and JSX
-Topic 24. React Components - Lifecycle, State & Props
-Topic 25. React Design Patterns (Higher-Order Components)
-Topic 26. Overview of modern React features
-Topic 27.Application Status - Flux and Redux
-Topic 28.Routing in React - Application optimization
-Topic 29. Preparing React Applications for Production, Best Practices
-Topic 30.Microservice architecture and SSR aspects
Angular
-Topic 31.Introduction to Angular
-Topic 32.Components and directives
-Topic 33.Observables - RxJS
-Topic 34.Services and application state
-Topic 35.Creating and managing forms in Angular
-Topic 36.Routing, testing and building in Angular
Vue
-Topic 37.Introduction to SvelteJS
-Topic 38.Features of application development with SvelteJS
-Topic 39.Vue Basics
-Topic 40.Components, template engine and forms
-Topic 41.Routing and Vue3
-Theme 42.Advanced Vue - Vuex
Project work
-Topic 43. Introductory lesson on project work. Review of completed frameworks and technologies
-Topic 44.Protection of design work