fb

Curs JavaScript / Node.Js / React

Învață sa construiești aplicații web de la zero, folosind cele mai populare limbaje de programare și framework-uri, precum JavaScript, Node.Js și React.

Pentru acest program educațional este recomandat să aveți:

Prezentare generală

Cursul de JavaScript / Node.Js / React vine în două variante standard și intensiv. Programul intensiv conține în plus 2 ore pe săptămână de exerciții practice/laboratoare față de programul standard.

Program

Standard: Luni, Miercuri 17:30 - 20:00
Intensiv: Luni, Miercuri 17:30 - 20:00, Sâmbăta 09:00-11:00

Durată

Standard: 6 luni – 5 ore / săptămână
Intensiv: 6 luni – 7 ore / săptămână

Dată start

15 septembrie 2021

Această dată este estimativă și poate suferi mici modificări în funcție de numărul de înscrieri și durata procesului de selecție a candidaților.

Volum de studiu

Standard: 130 ore
Intensiv: 182 ore

Pentru studiul individual și teme recomandăm cel puțin o ora pe zi.

Beneficii

Ajutor pentru Angajare

Sprijin constant în obținerea unui loc de munca prin recomandarea candidatului la interviuri în cadrul companiilor de specialitate

Suport de Curs

Acces la suportul de curs și platforma de studiu SkillUp, chiar si dupa absolvire

Consiliere carieră

Workshop-uri de carieră în care vei învăța cum sa redactezi un CV și cum sa te prezinți la interviu.

Discounturi

Plata in avans

10% reducere din costul total al cursului dacă achiți contravaloarea cursul înainte de începerea cursului cu 10 zile.

Recomandări

Pentru fiecare prieten recomandat care finalizează cursurile noastre, atât tu cât și prietenul tău primiți 5% reducere.

Al doilea curs

Ai mai urmat unul din cursurile Skill Up? Beneficiezi de 5% reducere pentru următorul curs.

Investiție

Investiție

Investiția necesară pentru a urma acest program:
Standard 270 euro/lună cursul (1620 euro preț total)
Intensiv 350 euro/lună cursul standard(2100 euro preț total)
* pentru companii se adaugă și TVA

Metode de plata

Curs JavaScript / Node.Js / React - Curricula

  • Cum funcționează un site web?
  • WWW (HTTP/S, TCP/IP, DNS)
  • Ce sunt HTML, CSS și JavaScript?
  • Controlul versiunilor – înțelege ce înseamnă GIT, GitHub
  • Învață cum folosim HTML-ul sa structuram un site web HTML doctypes
  • Structurarea textului
  • Liste ordonate, neordonate
  • Cum inseram imagini folosind HTML
  • Cum creezi hyperlinc-uri
  • Tabele în HTML
  • Cum folosim tabele sa structuram layout-ul
  • Bune practici
  • Forme web, creare unei forme simple de contact
  • Ce este CSS (cascade style sheets) și cum îl putem folosi pentru site-ul nostru web
  • Proprietăți și selectori în CSS
  • Inline vs. external CSS
  • Bune practici
  • Cum putem folosi CSS pentru dimensionarea elementelor
  • Stiluri și ierarhi de stiluri
  • Class vs. IDs și cum facem referire la ele
  • Implementarea layout-ului folosind CSS
  • Poziționare statică, relativă și absolută
  • Fonturi
  • Centrarea elementelor folosind CSS
  • Cum folosim float and clear
  • Combinarea selectorilor și înțelegerea priorități selectoarelor
  • Fundamentele implementării unui design responsive
  • Cum folosim Balsamiq pentru un rapid wireframe al site-ului web
  • Fundamentele UI design pentru site-uri web
  • Cum instalăm framework-ul Bootstrap
  • Înțelegerea sistemului Bootstrap layout-ul grid
  • Folosirea containerelor pentru aranjarea elementelor site-ului cu usurinta
  • Alte componente Bootstrap cum ar fi buttonele
  • Font Awesome
  • Carusele Bootstrap
  • Folosirea Bootstrap cards
  • Bara de navigation Bootstrap
  • Fundamente
  • Alerte și promturi
  • Variabile și tipuri de date JavaScript
  • Numirea variabilelor în JavaScript
  • Stringuri și numere
  • Operatori logici
  • Bucle, colecții și condiționali
  • Funcții și invocarea parametrilor
  • ECMAScripts
  • JavaScript intermediar
  • Expresii în JS, Operatori și Declarații
  • Programare orientată obiect
  • Obiecte în JavaScript și Prototipuri
  • `This`, scopuri și Closures
  • Refactorizarea și Debugging
  • Structura arborescentă a website-urilor HTML
  • Traversarea documentului folosind notațiile obiect
  • Separation of concerns și bune practici
  • Manipularea și modificarea elementelor HTML folosind DOM
  • Color Game Project
  • Instalarea și folosirea framework-ului jQuery
  • Cum funcționează jQuery
  • Funcții în jQuery
  • Manipularea textului, stilurilor și atributelor cu jQuery
  • Crearea de animații și customizari cu jQuery
  • Folosind cunoștințele jQuery animează-ti site-ul web
  • Evenimente inițiate de utilizator cu jQuery
  • Linia de Comandă
  • Folosirea comenzilor de baza, manipulare fișiere, foldere fără interfața utilizator
  • Folosirea GIT pentru controlul versiunilor și colaborare
  • Git fork, branch și clonarea
  • Folosirea GitHub ca repository remote
  • Checkout, checkin și rolling back changes folosind GIT
  • Ce este dezvoltarea back-end development
  • Înțelegerea unui framework MVC
  • Folosirea conceptelor ca tipuri de date, obiecte, metode, programarea orientată obiect în contextul dezvoltării back-end
  • Server-Side JavaScript
  • NPM
  • Procesul de build cu JavaScript
  • Bucle de evenimente și trigări
  • Interacțiuni cu sistemul de fișiere
  • Module
  • Cum se folosește și se instalează în aplicații NodeJS
  • Creare de servere NodeJS și Express
  • Rute RESTful cu Express
  • Ce este middleware pentru aplicațiile Node
  • Ce este un API și cum lucrează

  • HTTP
  • Cum chemam un API
  • Citirea documentații unui API
  • Autentificarea Basic
  • Comunicarea server to server
  • JSON vs. XML, transmitea datelor
  • Ce face EJS, cum îl folosim cu Node și Express
  • Template cu EJS
  • Rularea de code într-un template EJS
  • Trimiterea datelor de la server la template și înapoi
  • Crearea de layouts și partials cu EJS
  • Data Relationships
  • Formele normale
  • Design un model de baza de date
  • Baze de date relaționale
  • Alte tipuri de baze de date
  • ERM (Entity Relationship Modelling) si ORM (Object Relational Mapping)
  • Schema bazei de date
  • Operații CRUD
  • Operații Join
  • Query-uri SQL
  • Serialization
  • Cum modelăm datele NoSQL
  • Baze de date tip document (MongoDB)
  • Operații CRUD
  • Bune practici NoSQL
  • Instalare MongoDB
  • Mapare relații cu MongoDB
  • Folosirea Mongoose ORM
  • Ce este hosting-ul și deployment-ul?
  • Static pages folsind GitHub Pages
  • Deploying aplicații server based
  • Deploying o baza de date
  • Ce este REST?
  • Principiile din spatele design-ului unui API
  • Implementarea metodelor de GET, POST, PUT, PATCH and DELETE creând un API public de la zero
  • De ce avem nevoie de autentificare și tinerea datelor userilor în siguranta
  • Criptarea și decriptarea
  • Cum salvam parolele userilor în baza de date – Hashing
  • Folosirea User Sessions și Cookies pentru persistarea datelor userului
  • Folosirea OAuth 2.0 pentru a ne loga folosind Google și Facebook.

 

  • Învață dezvoltarea front-end development folosind React
  • Cand și cum folosim componente React?
  • Cum lucrăm cu Props
  • Sintaxa JSX
  • React DOM
  • State Management în React
  • React Hooks
  • Redarea condiționată în React
  • Clasa vs componentă funcțională
  • Funcții Arrow
  • Map/Filter/Reduce
  • Find/FindOne/FindIndex
  • Import/Export și Modules
  • Distrugerea obiectelor și array-lor
  • Operatorul Spread
  • Cum facem un CV să iasă în evidență?
  • Despre mine, importanța portofoliului
  • Creează-ți CV-ul
  • Pregătirea pentru interviu – schimb de roluri
  • La ce să ne așteptăm în timpul interviului tehnic
  • Arata tot ce ști într-un interviu
  • Interviul tehnic
  • Sunt gata

Vrei mai multe detalii despre cursul de JavaScript / Node.Js / React?

Completează formularul pentru a fi contactat de un consilier în carieră

Am citit termenii și condițiile și sunt de acord cu acestea.