Faculty of Fullstack JavaScript - course 134,700 rub. from GeekBrains, training 15 months, Date: June 10, 2023.
Miscellaneous / / November 27, 2023
Preparatory block
I quarter
Frontend development
Courses
HTML/CSS. Interactive course
— Basic concepts in web development
— Basics of HTML document markup language
— Basics of the CSS document styling language
— Basic tags for layout, Pseudo-classes and pseudo-elements
— Positioning basics, working with Flexbox
— Working with design layout in Figma format
— Basics of creating a responsive website
— Web standards and supporting tools
JavaScript. Level 1
— Basics of the JavaScript language
— Basic JavaScript operators
— Loops, arrays, data structures
— Objects in JavaScript
— Introduction to DOM
— Event handling in JavaScript
— Workshop lesson
— Anonymous functions, closures
Advanced JavaScript Course
— Modern JavaScript
— OOP in JavaScript
— Asynchronous requests
— Regular expressions
— Vue.js framework
— Vue.js components
— JavaScript on the server
— Testing and assembly
ReactJS. Basic course
— Setting up the development environment and the first React application
— Life cycle of a React component
— Dive into React and connect the UI library
— Routing in React. We break the messenger into chats
—Redux
— Redux middlewares, connecting a router to Redux and storing data using Redux-persist
— Working with API
- Progressive Web App
— SPA application state management
II quarter
Backend development in JavaScript
In this quarter, students will learn to use most of the features offered by the language. Will be able to create backend applications that will generate HTML on the backend using data from the database. At the same time, the following will be studied: the basic principles of network protocols, features of the HTTP protocol, and the basic structure of HTML.
Courses
Linux. Work station
— Introduction. OS installation
— Setup and familiarization with the command line interface
— Users. Managing Users and Groups
— OS loading and processes
— Linux file system device. Concept of File and Directory
— Introduction to bash scripts. crontab and at task schedulers
— Package and repository management. Network Security Basics
— Introduction to docker
Node.js
— Introduction to Node.js
— Console programs
— Working with network requests
— Express framework
— Working with MySQL
— Authentication and authorization
- REST API
- WebSockets
Database
— Introduction to the theory of relational databases
— Basic concepts of database structure
— Data definition. Basic data operations
— Data sampling, data aggregation
— Nested queries and Union
— Join
— Advanced SQL capabilities
— Window functions, indexes, work in a graphical client
HTTP network protocol
— Creating a web server on Node.js
— Interaction with an http server using the telnet program
— Interaction with the http server from the browser
— Sending, processing GET, POST, PUT, DELETE, OPTIONS requests
— Working with cookies
— Working with a session
— Redirects
— Creating a WS connection and working with it
— Working with CORS headers
III quarter
Full stack development
The largest and most technically complex block, after which students will be able to independently solve problems of medium complexity.
Courses
TypeScript
— Introduction to TypeScript.
— The type system in TypeScript
— Generalized programming
— Working with JavaScript code
— Classes and OOP
- Advanced tsconfig configuration
Website development using Nest.js
— Creating controller classes and methods using decorators
— Forwarding request context controllers using decorators
— Creating providers, using them in controllers and other providers
— Organizing controllers and providers into modules, using modules
— Working with TypeORM in conjunction with PostgreSQL, creating TypeORM entities, working with them (creating, deleting, selecting and changing)
— Using the authorization mechanism and Guards
— Using interceptors
— Using middlewares
— Creating your own decorators
— Creation of handlebars templates and dynamic generation of pages based on them
— Using GraphQL
— Working with WebSocket
Development of high-load backend applications
— Writing multi-threaded applications on Node.js
— Using memcached in Node.js
— Using Redis as a caching service in Node.js
— Using Redis as a NoSql solution in Node.js
- Using Redis as a message broker in Node.js
— Using a microservice approach when writing backend applications on Node.js
— Using apache benchmark (ab) to conduct local load testing
IV quarter
Soft skills
We'll tell you how to interact with the team and pass interviews.
Courses
Agile, Scrum. Theory
— Introduction to Agile
— Scrum, Kanban
— Teamwork using Scrum
— Preparation for the start of the project
- Practice. Preparation for the project
Graduation project
— Consultation
— Project protection
Preparing for an interview
Courses outside the quarter
Courses
Development of desktop applications using Electron.js
Development of cross-platform applications using React Native
Algorithms and data structures
Preparing for a Job Search
— How to write a resume that will definitely be noticed
— We draw up a job search map
- Why are cover letters needed?
— What to expect at an interview with HR
aliyev79
17.05.2022 G.
I started learning from scratch - I received an excellent base and knowledge for developing myself
Completed half of the FullStack JavaScript course. I continue my studies. I came to the platform completely empty. Now I can write websites. The teachers who taught me in the first half of the course gave me excellent knowledge!!! Seeing my achievements in training, a couple of people also decided to study here. The main thing here is your own motivation and desire to learn something new. I myself work as a service engineer for medical...
sergeychudinov1986
19.10.2022 G.
Sharaga
I bought a full Fullstack JavaScript course lasting 18 months, divided into 4 quarters + one quarter “Outside the quarter”, that is, only 5 quarters. At first everything was fine. But then the level of courses gradually began to decline. Then, without any explanation, they postponed all courses for 2.5 months, and instead of the planned courses, they inserted into our program a certain Bootcamp with courses that do not apply to ours...
D M
14.10.2022 G.
I am a student of this “educational institution”; I entered the Fullstack JavaScript course last July (2021). The first six months were normal, but after the new year strange changes began in the schedule calendar. They introduced a bootcamp with mandatory participation and terrible organization, suspending basic training. And they came up with “vacations” - breaks in training for about two weeks. Supposedly for good...