fb

Curs Web Developement C# / .Net Core

Învață sa construiești aplicații web de la zero, folosind cele mai populare limbaje de programare precum C#, JavaScript și framework-ul .Net Core.

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

Prezentare generală

Cursul de web development vine în două nuanțe 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: Marti, Joi 17:30 - 20:00
Intensiv: Marti, Joi 17:30 - 20:00, Sâmbăta 11:30-13:30

Durată

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

Dată start

15 octombrie 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: 260 ore
Intensiv: 360 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ă
Intensiv 350 euro/lună
* pentru companii se adaugă și TVA

Metode de plata

Curs Web Developement C#/.Net Core - Curricula

  • Visual Studio 2019
  • .Net Core Runtime
  • .Net Core SDK
  • Introducere în C# și .Net
  • Învață sintaxa C#
  • Variabile, identificatori, literali
  • Operatori logici
  • Crearea unei clase
  • Comportament vs. stare
  • Metode
  • Constructori
  • Membrii statici
  • Extension methods
  • Evenimente, delegați și expresi lambda
  • Ce sunt testele unitare și beneficiile lor
  • Crearea unui proiect de teste unitare
  • Scrierea și executarea unui unit test
  • Referințe către proiecte și pachete
  • Refactorizare pentru testabilitate
  • Ce sunt tipurile de referință și tipuri valoare
  • Referentiere diferitelor obiecte
  • Returnarea referinței unui obiect
  • Trimiterea parametrilor prin referință
  • Tipul valoare
  • Trimiterea parametrilor prin valoare
  • Tipuri valoarea nullable și stringuri 
  • Garbage Collector
  • Lucrul cu tipul Date și Time
  • Conversii între fuse orare
  • Folosirea DateTimeOffset
  • Operații cu Date și Time
  • Soluții la probleme comune
  • Instrucțiunea IF
  • Bucle: for, foreach, do și while
  • Break și continue
  • Instrucțiunea switch
  • User input de la consolă
  • Aruncarea excepțiilor
  • Prinderea excepțiilor
  • Înțelegerea importanței tratării erorilor
  • Ierarhia de clase de excepții
  • Tratarea excepțiilor
  • Instrucțiunile “try” și “catch”
  • Ce este un Stack Trace?
  • Prinderea, aruncarea și aruncarea din nou a excepțiilor
  • Tratare excepțiilor globale
  • Excepții personalizate
  • Identificarea claselor din cerințe
  • Construirea unei clase
  • Obiecte
  • Referința “this”
  • Separarea responsabilităților
  • Stabilirea relațiilor
  • Derivare din clasa de baza
  • Înlănțuirea constructorilor
  • System.Object
  • Clase abstracte
  • Construirea de componente reutilizabile
  • Interfețe
  • Implementarea explicită a interfețelor
  • IDisposible
  • Interfețe vs. clase abstracte
  • Introducere în colecții și arrays
  • Importul datelor dintr-o sursa de date într-o colecție
  • Liste
  • Manipularea datelor: iterarea, ștergere, iterarea inversa, foreach
  • Ce este LINQ? Introducere!
  • Dicționare, Jagged Arrays, Array multidimensionali
  • Colecții imutabile
  • Colecții concurente
  • Introducere în LINQ
  • LINQ și C#
  • Interogari LINQ
  • Operatorul “yield”
  • Execuția intarziata (deferred execution)
  • Evitarea capcanelor execuției întârziate
  • Filtrare, Ordonare și Proiecții
  • Procesarea unui CSV folosind LINQ
  • Implementarea unui procesator de fișiere
  • Filtrare cu “where” și “first”
  • Join, Group, Agregare
  • LINQ to XML
  • Folosirea Async și Await
  • Metode asincrone
  • Libraria Task
  • Parallel în .Net
  • Programarea paralelă folosind Parallel Extensions
  • 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
  • Ce este Entity Framework Core?
  • Crearea bazei de date
  • Migrarea în Entity Framework?
  • Relații many to many
  • Maparea unei relație one to one
  • Interogari
  • Operații CRUD folosind EF
  • Eager Loading
  • Proiecții în interogari
  • View-uri și Proceduri Stocate
  • Unit testing, folosirea provider-ul InMemory
  • 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
  • Hyperlink-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
  • 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ă
  • Comenzile de baza, manipulare fișiere, foldere fără interfața utilizator
  • Folosirea GIT pentru controlul versiunilor și colaborare
  • Git fork, branch și clonarea
  • Cum folosim GitHub ca repository remote
  • Checkout, checkin și rolling back changes folosind GIT
  • Modele și bindingul modelelor
  • Pagini Razor
  • SQL Server și Entity Framework
  • Cum construim interfața cu userul
  • Client side javascript și CSS
  • Ce este un API și cum lucrează
  • Cum chemam un API
  • Ce este Rest?
  • Construire primului API
  • Modificarea datelor
  • Versionarea unui API
  • JSON vs. XML, transmitea datelor
  • 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
  • Publicare vs. Deploying
  • Aplicații self contained
  • Migrații Entity Framework automate
  • Deploying pe un web-server
  • IIS Hosting și cum configuram web.config-ul
  • 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.

 

  • 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 curs de programarere web?

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

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