Cursuri IT modularizate
>
Web Development

JavaScript Essentials: From Basics to Modern Features

Începător
40 ore

Start curs:Iunie

Ce înveți la acest curs

Acest curs te învață să scrii și să înțelegi JavaScript, de la bazele limbajului până la cele mai avansate funcționalități (ES6+), pentru a crea aplicații web eficiente și dinamice. Vei învăța să manipulezi DOM-ul pentru interfețe dinamice, să utilizezi Promises pentru operațiuni asincrone și să aplici concepte avansate. Cursul include și bune practici pentru scrierea unui cod curat, iar o introducere în TypeScript îți va extinde cunoștințele de programare.

De ce să alegi acest curs 

JavaScript: De la Bazele Limbajului la Funcționalități Moderne te învață JavaScript la standardul ES6+, oferindu-ți abilități avansate pentru a crea aplicații web moderne și scalabile. 

Acest curs este pentru tine 
  1. Dacă știi bazele dezvoltării web și vrei să înveți JavaScript pentru aplicații interactive;
  2. Dacă ești începător, dezvoltator junior sau student și vrei să înveți JavaScript avansat;
  3. Dacă ești programator backend și vrei să devii fullstack.
Prerequisites

     Este nevoie să ai cunoștințe de HTML.

💡Vezi modulul Client-Server Communication & HTML Basics.

     Este nevoie să ai cunoștințe de CSS.

💡Vezi modulul CSS: Styling with Properties, Selectors & Layout Techniques

Curriculum

JavaScript Basics 

Introducere în limbajul JavaScript: sintaxă și paradigme

Scrierea primelor funcții și înțelegerea fluxului codului

Variables and Scoping

Diferențe între var, let și const

Cum funcționează scoping-ul în JavaScript

Arrays 

Crearea și manipularea array-urilor

Metode comune pentru array-uri (map, filter, reduce)

Objects

Crearea obiectelor și accesarea proprietăților

Manipularea obiectelor și utilizarea metodelor proprii

Equality and Type Coercion 

Diferențele între == și ===

Cum funcționează coerciția tipurilor în JavaScript

ES6 - Modern JS

Arrow functions

Template literals

Destructurare 

Spread operator

Importanța modularizării și utilizarea modulelor ES6

DOM Manipulation 

Selectarea și manipularea elementelor DOM

Evenimente DOM și gestionarea lor

Promises 

Introducere în Promises

Utilizarea async/await pentru cod asincron mai clar

Timers and Intervals 

Utilizarea setTimeout și setInterval

Closures

Ce sunt closure-urile și cum le putem utiliza eficient

This 

Înțelegerea conceptului "this" și comportamentul său în diferite contexte.

Classes 

Crearea și utilizarea claselor în JavaScript

Moștenirea și utilizarea metodelor

Currying 

Conceptul de currying și aplicarea sa.

Generators 

Introducere în funcțiile generator și utilizarea lor pentru fluxuri controlate de date.

Modules 

Organizarea codului cu module ES6.

Exporturi și importuri multiple.

The Event Loop 

Înțelegerea ciclului de evenimente al JavaScript.

Asincronitatea în detaliu.

JavaScript Frameworks 

Introducere în framework-uri populare: React, Angular, Vue.

TypeScript Basics 

De ce TypeScript? Diferențele față de JavaScript.

Crearea primului proiect în TypeScript.

Debugging JS Code 

Tehnici de depanare și utilizarea uneltelor browser-ului.

JS Clean Code 

Principii de bază pentru scrierea unui cod JavaScript clar și ușor de întreținut.

Nivel
Începător
Format
Online Interactiv
Durata
8 săptămâni
Sesiuni
1 pe săptămână
Ziua de curs
Sâmbăta
Interval orar
10:00 - 15:00
Start curs
Iunie
Investiție

440

Au avut și au încredere în noi zeci de companii care cred în oameni și cursanți care au știut că pot mai mult

Betfair
Ford
Banca Transilvania
Orange
Google
By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.