Front End proqramlaşdırma kursu. Frontend kursu.

Kurs haqqında

Front-End proqramçılar nə edir? Onlar veb saytların və tətbiqlərin vizual hissəsini, interfeyslərini proqramlaşdırma vasitəsilə hazırlayırlar. Siz hər hansı bir veb-sayta daxil olduqda, saytda gördüyünüz bütün elementlər Front-End proqramçıların əməyinin hesabına görünür. Dizayner tərəfdən hazırlanmış maketi Front-End proqramçı kodlama vasitəsilə hazırlayır, bütün elementlərin və vizual effektlərin işləməsini də bu mütəxəssislər təmin edir. Front-End proqramçının vəzifələrindən biri də budur ki, veb sayt rahat və sürətli işləsin. Front-End mütəxəssisin digər bir öhdəliyi də budur ki, o hazırladığı səhifələri bütün ekran ölçülərinə uyğunlaşdırmalıdır: telefonlar, kompüter monitorları, noutbuklar, planşetlər, televizorlar və s.

Bu kurs kimlər üçündür?

01

IT sahəsinə giriş etmək istəyənlər üçün

02

Proqramlaşdırma sahəsinə başlamaq istəyənlər üçün

03

JavaScript dilini öyrənmək istəyən IT-mütəxəssislər üçün

04

Front-End biliklərini gücləndirmək istəyənlər üçün

Front-End proqramçılar nə qədər əmək haqqı alır?

Junior mütəxəssis

500 - 1000 AZN

Junior mütəxəssis 3-12 ay təcrübə

Middle mütəxəssis

1000 - 2000 AZN

Middle mütəxəssis 1-5 il təcrübə

Senior mütəxəssis

2000 - 5000 AZN

Senior mütəxəssis 5 ildən artıq təcrübə

Kursun proqramı

1-ci ay

    • Front-end basics. Frontend Backend. Web architecture
    • Creating environment. vsCode. Emmets.
    • HTML5. CSS3 basics. Border, background.
    • VCS. Git. GitHub. How to work with a team.
    • Display property. Block, inline elements.
    • HTML forms. Input. Input types.
    • HTML5 Semantic tags. Audio, video tags.
    • Flexbox. Grid Layout. flex-direction, justify-content, align-items.
    • CSS animation, parallax. 3D animations.
    • CSS preprocessors. SASS. CSS methodologies. BEM
    • Pixel perfect. Responsive websites
    • Browser compatibility using vendors.
    • Bootstrap 5.

2-ci ay

    • Introduction to programming. Compiler, interpreter languages.
    • JS basics. Data types, primitives, type casting.
    • Arithmetic and logical operators. Conditions. if/else, switch.
    • Loops. While. For. For-in, for-of.
    • Functions. Arrow functions. Callback, hoisting.
    • Scope, debugger, breakpoints.
    • Objects. Constructors. Heap/Stack. Reference types.
    • Cloning objects. Spread and rest operator. Object.assign method.
    • Intro OOP principles. Constructor functions. new and this keywords.
    • Strings. Methods of strings. Date object.
    • Arrays. ES6 functions. forEach, map, reduce. Set, Map.
    • Working with DOM, BOM. document and window objects.

3-cü ay

    • Creating, modifying, removing DOM nodes
    • Working with events. Attaching events to DOM nodes. addEventListener
    • Working with timers, setTimeout and setInterval. clearInterval, clearTimeout
    • Working with storage.  localStorage. Cookies
    • Destructuring objects and arrays. Closures. Lexical Environment
    • Garbage collection, Exception handling. try/catch/finally, throw keywords.
    • Object Oriented Programming. Classes. Constructor.
    • Prototypes. Inheritance. Native prototypes. super keyword
    • Data formats. XML, JSON format. AJAX. XHR.
    • Asynchronous programming. Promises. .then, .catch.
    • REST API. Working with backend. fetch, axios.
    • New way of working with Promises. async-await.

4-cü ay

    • Introduction to Node.js. V8 engine. global object.
    • Node.js console. REPL. Semver versioning.
    • Package managers.  npm, yarn. Dependencies.  package.json.
    • Installing Packages Locally and Globally.
    • Updating packages. npm website. Webpacks. Bundles.
    • Module system in node.js. Common JS. ES modules. Import/export
    • Overview of JS frameworks. Angular, Vue.JS, React.JS
    • Overview of React. Creating react project. CRA. Vite.js.
    • Virtual DOM, .jsx syntax. react and react-dom packages.
    • Creating functional components. /page, /component folders
    • Props and state. Calling react components as regular function and react form.
    • Working with CSS files. Local styles with module.css files.
    • Creating routing system using react-router. useParams, useNavigate.
    • Hooks. useState, useRef etc.
    • Component’s life cycle. useEffect. Mounting, updating, unmounting.
    • Working with backend using axios and useState. .map method.
    • Context API. Props drilling. Provider and consumer.
    • React Fragment. Redundant nodes on DOM.
    • Flux basics. useReducer hook. Redux and redux-toolkit.

5-ci ay

    • Controlled, uncontrolled way of handling inputs. Debouncing.
    • Working with forms. Formik. Form validation with yup.
    • Material UI. MUI 5 package. sx props, MUI components and theme.
    • Other libraries from React infrastructure. EsLint, prettier and such technologies.
    • Introduction to static typed languages. Typescript. React with TS. .tsx
    • Memoization. useMemo and useCallback. Testing React components.
    • Introduction to Next.js. App folder structure. Vercel.
    • App Folder Structure. Client Components vs Server Components.
    • File-based Routing (including dynamic and nested routes, route grouping).
    • Page, layout, loading, and error. Special Files. (multiple and nested layouts)
    • Serverless Route Handlers (Next API, Full Stack Apps).
    • Tailwind CSS
    • Metadata and Search Engine Optimization (SEO).
    • Server-Side Rendering (SSR) and Client-Side Rendering (CSR) with Next.js.
    • Incremental Static Re-Generation (ISR) and Static Site Generation (SSG) in Next.js
    • Handling Authentication and Authorization (JWT, next-auth)
    • Optimizing Next.js Applications. Reducing bundle size. Image optimization. 
    • Deployment and Production Considerations with Next.js. 

Qeydiyyatdan keç

Kursu seçin Adınız və soyadınız E-mailiniz Əlaqə nömrəniz Zəng üçün sizə uyğun olan vaxtı seçin


Karyera dəstəyi

Portfolio hazırlanması

Kurs və Təcrübə proqramı ərzində hazırlayacağınız layihələri Portfolionuza və CV-nizə yerləşdirə biləcəksiniz

CV məsləhətləri və yönləndirmə

CV hazırlanması üzrə məsləhət veririk və hazır CV-nizi partnyor şirkətlərə təcrübə və iş üçün yönəldirik

İntervyu məsləhətləri

Sizə iş təklif edən şirkət ilə intervyu üçün hazırıayacayıq: özünüzü intervyuda necə aparmalısınız, suallara necə cavab verməlisiniz və digər məsləhətlər

İş üçün yönləndirmə

Kursu bitirdikdən sonra dərhal işə başlamaq çox önəmlidir. Bu məsələdə də biz sizə yardımçı olacağıq: iş imkanı üçün sizi əməkdaşlıq etdiyimiz şirkətlərə yönəldəcəyik

Təcrübə proqramı

Siz kursumuzun məzunu olduqdan sonra sizi təcrübə proqramı ilə təmin edəcəyik və ya təcrübə üçün partnyor şirkətlərə yönəldəcəyik

Texniki dəstək

Kurslarımızı bitirdikdən sonra belə biz 6 ay ərzində sizin yanınızda olacayıq. Əgər siz işə düzəldiyiniz şirkətdə hər hansı texniki çətinliklə üzləşsəniz, təlimçilərimiz sizə dəstək göstərəcəklər

Məzunlarımız

Məzunlarımızın “JED Academy” haqqında fikirləri ilə tanış olun

Pulsuz Konsultasiya

Tədris sahəsinin seçimi ilə bağlı çətinlik çəkirsinizsə, pulsuz konsultasiya xidmətimizdən istifadə edin. Biz sizə doğru seçim etməkdə yardımçı olacayıq



Tez-tez verilən suallar

Bizə tez-tez verilən suallar və onların cavabları ilə aşağıda tanış ola bilərsiniz

Kurs neçə ay davam edir?

Frontend proqramlaşdırma kursu 5 ay davam edir

Dərslər həftədə neçə dəfə və neçə saat tədris olunur?

Dərslər həftədə 3 dəfə, hər dərs 90-120 dəqiqə olmaqla tədris olunur

Front-End proqramlaşdırma kursunun proqramında nələr daxildir?

Front-End proqramlaşdırma kursu ərzində siz HTML5, CSS3, SASS, Bootstrap, Tailwind CSS, Material UI, Git/Github, JavaScript, TypeScript, Ajax/Axios, REST API, React.js, Redux proqramlaşdırma dilləri, kitabxanaları və servisləri ilə çalışmağı öyrənəcəksiniz

Front-End proqramlaşdırma kursunda Javascript-in hansı framework-ü keçrilir?

JED Academy-də Javascript-in React.js framework-nü öyrədirik?

JED Academy harada yerləşir?

Gənclik filialımızın ünvanı: Bakı ş., Olimpiya küçəsi 6A (Gənclik Mall yaxınlığında). Koroğlu filialımızın ünvanı: Bakı ş., Heydər Əliyev prospekti 187B, Sport Plaza, B bloku, 4-cü mərtəbə (Atletlər kəndi yaxınlığında).

Proqramlaşdırmanı öyrənmək üçün ingilis dili biliyi vacibdirmi?

İngilis dili biliyi B1/B2 səviyyəsində olmalıdır: ingilis dilində dokumentasiyanı rahat oxuyub başa düşməlisiniz. Yüksək səviyyəli proqramçı olmaq istəyirsinizsə, ingilis dili biliyiniz də yaxşı səviyyədə olmalıdır.

Online dərslər mövcuddurmu?

Bəli, dərslərdə istər əyani, istər online formatda iştirak edə bilərsiniz.

Kurslara neçə yaşdan qəbul edirsiniz?

16 yaşdan başlayaraq qəbul edirik, xüsusi hallarda 14-15 yaşdan da qəbul edə bilirik

Kursu bitirdikdən sonra sertifikat alacam?

Bəli, kurslarımızı bitirən məzunlarımızı sertifikat ilə təmin edirik. Kurslarımızı fərqlənmə ilə bitirən məzunlarımızı isə “Fərqlənmə sertifikatı” ilə təmin edirik.

Özümlə kompüter gətirməliyəmmi?

Əgər sizin şəxsi notbukunuz varsa, o zaman noutbukunuzu özünüzlə dərslərə gətirməlisiniz. Əgər noutbukunuz yoxdursa, o zaman biz sizi dərs zamanı masaüstü kompüter və ya noutbuk ilə təmin edəcəyik.

Kursu bitirdikdən sonra iş tapmaqda köməklik edirsinizmi?

Bəli, kurslarımızı uğurla bitirmiş məzunlarımızı əməkdaşlıq etdiyimiz şirkətlərə təcrübə və iş üçün yönəldiririk.

Təlimçilər barədə məlumat almaq istəyirəm.

Təlimçilərimiz bir neçə il təcrübəyə malik peşəkar proqramçılardır, onlar bank sektoru, texnoloji şirkətlər və digər biznes sahələri üçün bir çox proqram təminatı hazırlamış mütəxəssislərdir və bu sahədə böyük təcrübəyə malikdirlər. Sınaq dərslərimizdə iştirak edərək özünüz təlimçilərin bilik-bacarıq səviyyəsini, təcrübəsini və dərs metodikasını dəyərləndirə bilərsiniz.

Sınaq dərsinizdə iştirak etmək olarmı?

Bəli, sınaq dərslərimizdə iştirak edərək, özünüz dərs şəraiti, təlimçi və dərs metodikası ilə heç bir ödəniş etmədən tanış ola bilərsiniz. Sınaq dərsinə yazılmaq üçün bizimlə telefon və ya whatsapp üzərindən əlaqə saxlayın.

Digər kurslarımız

JED Academy-də siz proqramlaşdırma sahəsinin ən tələb edilən istiqamətləri üzrə təhsil ala bilərsiniz

Front End proqramlaşdırma kursu

Front-End kursu ərzində siz veb saytların və proqram təminatının interfeyslərinin proqramlaşdırma vasitəsi ilə hazırlanmasını öyrənəcəksiniz. Kurs və təcrübə proqramı ərzində siz müxtəlif layihələr üzərində çalışaraq öz portfolionuzu formalaşdıracaqsınız və bu da sizin üçün iş axtarışı zamanı böyük bir üstünlük olacaq. Toplam 6-8 ay ərzində siz Frontend proqramçı olaraq işə başlamaq üçün tam hazır bir mütəxəssiz olacaqsınız. Frontend kursu təklifləri hal-hazırda çoxdur və doğru seçim etmək asan məsələ deyil. Bu səbəbdən biz sınaq dərslərini ödənişsiz formada keçiririk ki, hər kəs gəlib özü dərslərin və təlimçilərin keyfiyyət, təcrübə səviyyəsini dəyərləndirə bilsin.