Învață să programezi și începe-ți o carieră

E nevoie să investești peste 1.000 de ore de lucru! Dacă crezi că ai timpul și disciplina necesară atunci fă primul pas și înscrie-te acum.

Curs de programare gratuit

Învață să programezi lucrând pe proiecte reale

Majoritatea lucrurilor pe care le învață copiii și pe care și noi le-am învățat când eram copii: să mergem, să vorbim, să citim, să scriem etc., ei le învață încercând, făcând greșeli și apoi corectând greșelile. Copiii învață prin ceea ce matematicienii numesc "aproximări succesive", adică fac ceva, compară rezultatul cu scopul dorit (să facă la fel cum fac oamenii mari), văd unele diferențe (greșelile lor) și încearcă să reducă aceste diferențe (să-și corecteze greșelile). Toți copiii fac asta și toți se pricep.

John Holt

Noi credem că cel mai natural mod de a învăța e încercând, greșind și învățând din aceste greșeli. Programul nostru se axează pe această metodologie de a învăța. Este un program de durată, cu suișuri și coborâșuri, dar e și cel mai bun mod de a învăța cu adevărat.

Programul cuprinde trei etape:

1. Fundația - este o primă etapă care te învață conceptele de bază din programare.

Această etapă îți arată ce înseamnă să programezi. Prin urmare te poate ajuta să îți dai seama dacă e ceva care ți-ar place să faci de acum înainte.

Această etapă se desfășoară online, accesul e gratuit și nu implică nicio obligație din partea ta.

2. Primul contact - este etapa în care noi intrăm în contact direct cu tine.

În timpul acestei etape vom avea întâlniri săptămânale în care îți răspundem la întrebări și îți explicăm conceptele mai complexe.

După această etapă vei fi capabil să realizezi de unul singur un proiect informatic.

3. Proiecte adevărate - este etapa în care vei participa individual sau împreună cu alți participanți într-un proiect real.

Aceste proiecte vor servi ca și proiecte de portofoliu. Lucrul care îl desfășori pe aceste proiecte te va propulsa spre o carieră în domeniu.

Curriculum

Învață să gândești ca și un programator

Nu este suficient să înveți un limbaj de programare sau să faci o simplă aplicație web pentru a fi programator. Trebuie să fi capabil să abordezi orice proiect. Iar pentru asta e nevoie de multă practică. Programul nostru cu cele peste 1.000 de ore ale sale te va învăța să gândești ca și un programator.

Conținutul programului este dinamic. Îl adaptăm pe baza măsurătorilor noastre, cât și pe baza feedbackului primit de la participanții și partenerii noștri.

Cunoștințe fundamentale

Începi prin a învăța partea de algoritmică dar în același timp vei învăța și structurile de bază ale limbajului C#.

După care vei începe să înveți un mod nou de a abstractiza problemele folosind programarea orientată obiect.

Vei înțelege mai clar felul în care poți păstra datele implementând diverse structuri de date (linked list, stack, hash tables, binary trees).

Vei învăța să manipulezi datele folosind elemente de programare funcțională folosind Linq.

Arhitectură și metodologii de lucru

Pe măsură ce programele pe care le scrii cresc și începi să lucrezi în echipă cu alte persoane, e important să ști să îți structurezi codul.

Vei învăța elemente de object oriented design, diverse design patterns, test driven development și elemente de clean coding care te vor ajuta să organizezi codul sub o formă ușor de menținut și înțeles de către alții.

Desktop și mobile

Vei folosi Universal Windows Platform sau Xamarin.Forms pentru a crea aplicații care pot rula atât pe desktop cât și pe dispozitive mobile.

Vei învăța să lucrezi cu diverse tipuri de fișiere precum și lucrul cu baze de date folosind SQL sau folosind un Object Relational Mapper cum ar fi Entity Framework.

Pe parcurs vei învăța și cum poți face ca aplicațiile tale să ofere cea mai bună experientă și performanță utilizatorilor folosind programarea asincronă.

Programare web back-end

Vei învăța principiile de bază ale programării web. Și vei folosi Asp.Net Core pentru a crea diverse aplicații web precum și api-uri web care pot să ruleze pe orice platformă.

Vei învăța și cum poți să publici acesta aplicații pe un web server astfel încât să poată fi folosite de oriunde.

Programare web front-end

În primul rând vei învăța un nou limbaj: JavaScript. Vei învăța cum poți folosi JavaScript pentru a accesa api-uri web și pentru a manipula structura unui document html. Vei vedea cum cunoștințele învățate până aici se aplică și la un alt limbaj.

Vei crea aplicații client complexe folosind React. Și te vei familiariza cu ecosistemul aplicațiilor front-end, npm, webpack,...

Ritmul programului

Adaptat timpului tău

Poți parcurge programul în ritmul tău. Programul se poate adapta în funcție de timpul tău liber. Îți vom cere multe ore de lucru și din această cauză e bine să îți formezi un obicei de a învăța și lucra. Aptitudinile și cunoștințele noi se uită repede dacă nu sunt exersate.

Durata programului este direct proporțională cu timpul de lucru care reușești să ți-l aloci. În principal există trei "viteze" cu care poți parcurge programul nostru.

Part-time

  • Persoane care lucrează doar seara și în weekend-uri
  • 20-25 ore de lucru / săptămână
  • 10+ luni

Full-time

  • Persoane care își alocă săptămâna întreagă și câteodată și weekend-urile
  • 40 ore de lucru / săptămână
  • 6+ luni

Full-time plus

  • Persoane care lucrează și în timpul săptămânii și în weekend-uri
  • Peste 40 ore de lucru / săptămână
  • 4+ luni

Obligații

Gratuit pentru participanți

Programul este gratuit pentru participanții la acest program. Dar există obligația ca ei, dacă vor să se angajeze în domeniu, să se angajeze cu ajutorul nostru. Noi vom percepe o taxă, contravaloarea cursului, de la compania angajatoare pentru fiecare angajare făcută pe baza recomandărilor noastre. Majoritatea companiilor sunt dispuse să plătească această taxă pentru oameni bine pregătiți care se pot integra și deveni productivi în timp util.

  • Suntem co-interesați - succesul nostru este succesul tău. Cursanții noștri trebuie să ajungă la un nivel la care pot fi angajați și vom face tot posibilul ca să îi ajutăm să ajungă la acel nivel.
  • Suntem exigenți - cursanții noștri trebuie să fie bine pregătiți pentru a face față cerințelor angajatorilor.

Suportul educațional

Ajutorul potrivit la timpul potrivit

Pe top parcursul programului vei beneficia de ajutorul nostru. Avem experiență în a pregăti cursanții și știm cum și cât să te ajutăm.

Ajutorul nostru are diverse forme de la ghidarea cursanților până la lucru individual cu fiecare cursant pe probleme specifice. Nivelul de ajutor acordat e direct proporțional cu interesul cursantului și cu dificultatea obstacolelor de care acesta se lovește.

Sistem de sugestii

Sistemul nostru automat de sugestii te ajută exact atunci și acolo unde ai nevoie.

Suport online

Nu ești niciodată singur. Pe canalul nostru de Slack poți intra în contact cu unul dintre instructorii noștri.

Întâlnirii 1 la 1

În funcție de progresul tău vei beneficia de întâlniri 1 la 1 cu unul dintre instructorii noștri. În aceste întâlniri îți vom evalua progresul, îți vom răspunde la întrebări și îți vom explica anumite concepte mai dificile

Lucrăm împreună cu tine

Pe anumite proiecte vom lucra împreună cu tine. Asta te va ajuta să dobândești experiență reală de lucru pe proiecte reale și de lucru în echipă. Se aplică exclusiv persoanelor care pot să lucreze full-time cu noi.

Suport pentru angajare

Îți găsim un job

Avem o rată de succes de aproape 100% la angajarea cursanților care au reușit să reziste și să termine întreg programul. Până acum am practicat diverse metode prin care studenții noștri au reușit să își demonstreze valoarea către angajatori.

Avem această rată de succes doar mulțumită cursanților noștri! Succesul lor e ce ne motivează și pe noi să continuăm ceea ce facem.

Pregătire de echipe

Încă de la noi cursanții încep să lucreze alături de noi direct pe proiectele angajatorului. În momentul în care cursanții devin productivi pe aceste proiecte ei sunt angajați direct, de cele mai multe ori fără a mai trece printr-un proces formal de recrutare.

Proiect sau perioadă de probă

Anumiți angajatori cer candidaților să își demonstreze capacitățile pe proiecte din domeniul lor de activitate. Și în acest caz cursanții au fost angajați odată ce au trecut cu brio de proiectul sau perioada de probă cerută, fără un interviu formal.

Portofoliu

Cursanții își construiesc singuri un portofoliu de proiecte. Intervenția noastră în aceste proiecte este strict de ghidare, toate proiectele fiind realizate în proporție de 100% de către cursanți. Pe baza acestui portofoliu noi vom facilita participarea cursantului la unul sau mai multe interviuri. În varianta aceasta cursantul va trece prin procesul formal de recrutarea al angajatorului.