Frontend Developer with payment after employment - free course from Kata Academy, training 9 months, Date of March 28, 2023.
Miscellaneous / / December 05, 2023
Job Guarantee
with a starting salary of 80,000 rubles according to the contract
01. After you have passed the selection and signed the contract, we will send you an invitation to the Slack channel of your recruitment. Your group will have no more than 15 people and a mentor assigned to you.
02. We will also add you to all thematic Slack channels and the general chat where all students are.
03. The training takes place on the platform: you will study theoretical materials, perform practical tasks and write code in small fragments from simple to complex.
04. If at the stage of completing a task you have difficulties with a solution, you turn to a mentor or the student community for help.
05. After completing the topic, the mentor conducts a knowledge test and code review. Mentors will be different so that you receive maximum feedback and expertise.
06. To answer your questions about learning programming, the mentor will regularly hold calls in mini-groups.
07. Once every 2 weeks you will have a group call with students and the lead of your stream, where you will receive recommendations on how to study more effectively and be able to ask questions related to your studies process.
08. At the end of the course, you will work together with other students on a team project under the guidance of an experienced developer, you will get acquainted with the code that has already been written on the project and will learn to work in team.
09. After completing the program, the mentor will make a final review of all your knowledge, and our HR specialist will help you create a competitive resume and prepare you for difficult interview questions.
10. Next, you will post your resume on a job search site and begin interviews.
WEB CORE - 2 MONTHS
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.
Learning the basics of creating interfaces on the web
JAVASCRIPT CORE - 2 MONTHS
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.
Basic language concepts, working in a browser, writing simple programs
REACT.JS CORE - 2 MONTHS
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
Single Page Application Development Basics
TEAM PROJECT - 1 MONTH
STE
- KHTML
- CSS/SASS
- JavaScript/TypeScript
- React
- Redux
- Git
- NPM
- Webpack
- Frontend development for a real commercial project
PREPARATION FOR 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.
EMPLOYMENT - 1 MONTH
Our HR specialist will help you create a resume, select the best companies, and provide support during interviews. After receiving offers from companies, we will help you choose the best one.