Frontend Developer - course 242,000 rub. from Kata Academy, training 11 months, date November 28, 2023.
Miscellaneous / / November 30, 2023
Learning platform and personal mentor
You take online lessons on our platform, ask any questions to your mentor in the chat and call him if you feel that you have reached a dead end.
Strict knowledge control at every stage
A mentor is not a tutor. His task: to direct and control the assimilation of knowledge. We prepare you to independently solve complex problems that you will definitely encounter in your work.
Working on a real business project
All our students in teams participate in the implementation of real projects. You will hone your theory, gain teamwork skills and experience for your resume.
Preparing for interviews
Our mentors will help you create a competitive resume and prepare you to answer difficult interview questions.
Web Core - 2 months
Learning the basics of creating interfaces on the web
Topic 1: HTML document structure, block model, basic tags. Selecting the image format.
Topic 2: Semantic markup, accessibility and SEO.
Topic 3: Working with forms, interacting with the server.
Topic 4: CSS page styling: selectors and application priority, positioning, working with grids (flexbox, grid).
Topic 5: Adaptive layout: Media queries, mobile first approach.
Topic 6: Organization of styles on a project, BEM methodology.
Topic 7: Advanced CSS techniques: Styling pseudo-elements, animations, shadows and gradients.
Topic 8: Animation, transformations and filters using CSS.
Topic 9: Basic JavaScript interaction with a page, event handling. Connecting external modules.
Topic 10: Development tools: Using a preprocessor, code minification, npm, webpack.
2. Javascript Core - 2 months
Basic language concepts, working in a browser, writing simple programs
Topic 11: Basic language syntax, variables and constants, data types and structures, functions, loops.
Topic 12: Advanced work with functions, higher order functions, recursion.
Topic 13: Advanced language syntax: rest/spread operators, destructuring.
Topic 14: Standard classes in JS: Map, Set. Working with dates.
Topic 15: Closures, scope, calling context.
Topic 16: JS Prototypical Model and Modern Class Syntax.
Topic 17: Working with asynchronous code (Promises, callback, async/await). Event loop.
Topic 18: Working with the DOM. Selection and modification of elements. Event model. Storing data on the client.
Topic 19: Working with network requests: ajax, fetch.
Topic 20: Principles of the web, web servers and DNS, HTTP protocol. REST architecture. Web authentication.
3. React. JS Core - 3 months
Single Page Application Development Basics
Topic 21: How react.js works, JSX syntax and how the Virtual DOM works
Topic 22: Component approach, component state, data transfer, event processing
Topic 23: Conditions and Loops in Templates
Topic 24: Component life cycle, rendering optimization
Topic 25: Working with styles in React.
Topic 26: Form data processing, validation
Topic 27: Building client-server applications.
Topic 28: Routing in an application with react-router
Topic 29: State management: Redux, asynchronous communication
4. Team project - 3 months
Frontend development for a real commercial project
- STACKHTML
- CSS/SASS
- JavaScript/TypeScript
- React
- Redux
- Git
- NPM
- Webpack
5. Preparation for the interview - 1 month
At this stage, we will help you refresh and systematize all the theoretical knowledge you have acquired for successfully passing interviews, after which you will pass a final test on all topics with mentor.