JET Academy

Full Stack Development course

htmlcssjavascripttypescripttailwindreact.jsnext.jsnode.jsexpress.jsmongo db

Описание курса

The Full-Stack Development Course is designed for learners aged 16+ who want to master both Front-End and Back-End programming to build complete web applications. The course lasts 6 months, with 3 lessons per week (2 in-person + 1 online, 2 hours each).

Through hands-on, project-based learning, students will gain expertise in modern web technologies:

  • HTML, CSS, and JavaScript – create responsive, interactive websites
  • TypeScript – write clean, scalable, and strongly typed code
  • React.js & Next.js – build dynamic and SEO-friendly web applications
  • Node.js & Express.js – develop robust server-side applications
  • MongoDB – design and manage NoSQL databases

Students will work on real-world projects, developing both client-side interfaces and server-side logic, while receiving guidance from experienced mentors. By the end of the course, learners will have built a strong portfolio and receive a certificate to validate their skills.

This course provides not only technical expertise but also prepares students with practical experience to pursue careers as Full-Stack Developers, one of the most in-demand IT roles today.

  • HTML5, CSS3 əsasları
  • Versiya nəzarət sistemləri: Git, GitHub
  • Süni intellekt alətlərinə giriş: Kod yazmaq üçün GitHub Copilot
  • CSS Layout-ları: Flexbox, Grid Layout, SASS, SCSS
  • Responsiv Dizayn: Piksel dəqiqliyi ilə dizayn, mobil uyğun veb saytlar
  • CSS Framework-ləri: Bootstrap 5, Materialize CSS, Tailwind
  • Dizaynda Süni İntellekt: AI alətləri ilə layout-ların yaradılması
  • JavaScript əsasları: Məlumat tipləri, primitivlər, tip çevrilməsi
  • Funksiyalar: Ox funksiyaları (Arrow Functions), Callback, Hoisting
  • Ayıklama (Debugging): Scope, Debugger, Breakpoints
  • Obyektlər: Konstruktorlar, Heap/Stack yaddaşı, istinad (reference) tipləri
  • Massivlər: ES6 funksiyaları (forEach, map, reduce), Set, Map
  • Obyekt yönümlü proqramlaşdırmaya giriş: Konstruktor funksiyaları, new və this açar sözləri
  • DOM və BOM: DOM yaratmaq, dəyişmək və silmək
  • Hadisələrin idarə olunması: DOM düyünlərinə hadisələrin əlavə olunması (addEventListener)
  • İrəliləmiş JavaScript: Obyekt və massivlərin destrukturizasiyası, bağlamalar (Closures), leksik mühit
  • İrəliləmiş OOP: Klasslar, konstruktorlar, prototiplər, irsiyyət (inheritance), daxili prototiplər (native prototypes)
  • Asinxron JavaScript: Promises (then, catch), async-await
  • REST API: Backend ilə işləmək (fetch, axios)
  • Node.js: V8 Engine, Global Object-a giriş
  • Package Managers: npm, yarn, Dependencies, package.json
  • React-a baxış: Creating React Projects (CRA, Vite.js), Virtual DOM, .jsx Syntax
  • React əsasları: Props və State, CSS Fayllarla iş
  • React Hooks: useState, useRef, useReducer, etc.
  • React Context API: Props Drilling, Provider və Consumer
  • Testing: Mocha, Jest, Testing React Components və Optimization-a giriş
  • State Management: Flux Basics, useReducer Hook, Redux, Redux Toolkit
  • TypeScript: TSX əsasları
  • Next.js 14 Əsasları: App Folder Structure, Vercel Deployment
  • Authentication və Authorization: JWT, next-auth
  • Multiple Layouts & Grouped Routes, ContextAPI
  • Server Actions Öyrənmək və back-end-ə tətbiq etmək
  • Advanced Features və SEO Optimizasiyası
  • Nodemon. Buffer. Core modullar
  • File System. fs module. Fayllarda I/O əmə
  • Streams. Pipes. Static fayllar və data.
  • Creating Web Server. http module.
  • Node.js Events. EventEmitter object
  • File upload. Multer. Email. Nodemailer
  • SQL. NoSQL. MongoDB. Collection. MongoDB documents
  • Binary JSON (BSON) data tipləri
  • Mongoose. Query selektorlar. Schema, Model
  • Express.js. Creating express app. Request. Routes.
  • Middleware funksiyalar. HTTP request body. express.json()
  • RESTful API yaratmaq
  • Secure using Helmet. GraphQL

Записаться на курс

Требуемые навыки

16 above

Suitable for young people over 16 years old

Computer usage

Those who can use a computer comfortably

English knowledge level

Those with basic reading and writing skills in English

Logical thinking

Those who are able to analyze problems and find the right solutions

Преподаватели курса

Наши профессиональные и опытные преподаватели

Team member Ramin Məmmədzadə

Ramin Məmmədzadə

Full Stack Teacher

Team member Şamil Vasiyev

Şamil Vasiyev

Full Stack Teacher

Team member Murad Orucov

Murad Orucov

Full Stack Teacher

Наши другие курсы

courseInfoCP.description