In cat timp poti deveni programator junior – Partea a 2-a

In prima parte am scris despre cat dureaza sa inveti programare de la zero. Am estimat ca aproximativ 6 luni este de ajuns sa atingi targetul. In acest articol doresc sa scriu ce ar trebuie sa faci in aceste 6 luni. Ca sa fie mai usor de inteles voi imparti cele 6 luni in 24 de saptamani, am calculat o medie de 4 saptamani pe luna.

Planul pentru a deveni programator junior

Saptamana 1

  • 6 ore studiaza tutorialele HTML (5) de pe w3schools: structura HTML, tag-uri, atribute, heading, formatare text, liste si tabele, linkuri si imagini. Link: http://www.w3schools.com/html/default.asp
  • 1 ora introducere in PHP:
  • 1 ora instaleaza urmatoarele programe: WAMP / XAMP si Netbeans.

Saptamana 2

  • 4 ore studiaza tagurile HTML. Link: http://www.w3schools.com/tags/default.asp
  • 2 ore studiaza variabile in PHP si tipurile de variabile
  • 2 ore exerseaza variabile in  PHP

Saptamana 3

  • 2 ore invata ce nume se dau pentru variabile PHP si diferenta intre variabile global vs variabile locale.
  • 6 ore creeaza un site cu 2-3 pagini HTML statice folosind cat mai multe taguri HTML cum ar fi tabele, imagini, linkuri, text formatat.

Saptamana 4

  • 2 ore invata despre operatori PHP: de atribuire / incrementare . decrementare.
  • 2 ore fa exercitii cu aceste operatori PHP
  • 4 ore in siteul creat anterior incearca sa adaugi bucati de cod PHP in interiorul siteului.

Saptamana 5

  • 2 ore Creeaza prima functie in PHP, apoi adauga 1-2-3 parametrii pentru functii. Invata cum se da o valoare implicita unui parametru.
  • 4 ore Creeaza functii prin care generalizezi o secventa de cod.
  • 2 ore Modifica siteul astfel incat anumite taguri html sa fie afisate prin functii.

Saptamana 6

  • 2 ore Invata despre includerea unui fisier si instructiunile IF .. ELSE .. ELSEIF si SWITCH
  • 6 ore Descompune siteul tau in mai multe fisiere, de exemplu fiecare zona poate sa intre intr-un fisier nou: HEADER, ASIDE, CONTENT, FOOTER.

Saptamana 7

  • 2 ore Invata despre array-uri unidimensionale.
  • 1 ore Creeaza array-uri cu diverse continuturi si afiseaza toate elementele folosind FOR, FOREACH, WHILE.
  • 5 ore. Creeaza array-uri pentru siteul tau pe care le vei parcurge si afisa ulterior.

Saptamana 8

  • 4 ore Invata despre array-uri bidimensionale.
  • 2 ore Exerseaza array-urile bidimensionale, creeaza tot feluri de continut cum ar fi: un orar, un cos cu produse, etc.. Afiseaza-le intr-o tabela.
  • 2 ore Studiaza cateva proprietati CSS de pe w3schools, cum ar fi: dimeniuni, pozitionare, fonturi

Saptamana 9

  • 4 ore Invata sa scrii scripturi care sa afiseze dinamic valorile atat din array-uri unidimensionale cat si din array-uri multidimensionale. Foloseste intai doar instructiunea foreach iar apoi incearca sa le faci si prin instructiunea for
  • 2 ore Adauga structura de lista folosind cod html in script php
  • 2 ore Adauga structura de tabel folosing cod html in script php.

Saptamana 10

  • 2 ore Invata despre formatarea tabelelor din CSS http://www.w3schools.com/css/css_table.asp
  • 2 ore Invata despre formatarea listelor din CSS http://www.w3schools.com/css/css_list.asp
  • 4 ore Creeaza un orat pentru un cabinet medical astfel incat datele sa fie citite dintr-un array bidimensional, datele sa fie afisate dinamic, cat mai multe etichete de HTML si bineinteles cosmetizarea din CSS

Saptamana 11

  • 4 ore: Sortarea unui array. Cate o ora de exercitii pentru functiile de sortare: sort(), asort(), ksort(), arsort(), krsort().
  • 4 ore: Studiaza si creeaza cat mai multe exercitii cu etichetele de baza in HTML cum ar fi: <h1>, <h2>, <h3>, .. <h6>, <p>, <div>.

Saptamana 12

  • 2 ore: Definire si utilizare constante in PHP. http://www.w3schools.com/php/php_constants.asp
  • 4 ore: Studiaza tipul de date string in PHP. Creeaza cat mai multe exercitii care sa  „calculeze lungimea unui text”, „sa compare lungimea a 2 texte”, „extrage primele n caractere”, „calculeaza numarul de cuvinte”, „cauta un cuvant intr-un text”
  • 2 ore: Adauga in exercitiile anterioare etichete HTML sa fie mai interesanta partea vizuala.

Saptamana 13

Sa recapitulam operatorii in limbajul PHP.

  • 2 ore: Operatori aritmetici
  • 2 ore: Operatori de atribuire
  • 2 ore: Operatori de comparare
  • 2 ore: Operatori logici

Saptamana 14

In aceasta saptamana sa punem accent pe variabile superglobale in PHP. Link sursa: http://www.w3schools.com/php/php_superglobals.asp

  • 1 ora: Variabila $_SERVER
  • 1 ora: Variabila $_REQUEST
  • 4 ore: Variabila $_GET
  • 2 ore: Variabila $_POST

Saptamana 15

In aceasta saptamana urmeaza capitolul cu formulare. Este foarte important sa se stie toate tipurile de campuri plus utilizarea lor corecta.

  • 8 ore Creeaza un formular pentru CV si utilizeaza toate tipurile de campuri .

Saptamana 16

Dupa ce am invatat sa creeam un formular, urmeaza sa validam datele introduse de catre utilizatori. Formulare sunt zonele in care se efectueaza atacuri asupra unui site. Nu uitati sa validati formularele create. Link sursa: http://www.w3schools.com/php/php_form_validation.asp

  • 8 ore Valideza formularul anterior creat, in special campurile obligatorii, campurile email si linkuri + protectie pentru atacuri XSS

Saptamana 17

Un alt aspect important este ca in caz de eroare sa nu se goleasca toate campurile, validarea trebuie sa ne avertizeze despre campurile cu probleme si sa nu stearga valorile introduse.

  • 4 ore Modifica formul anterior astfel incat dupa validare sa nu se goleasca campurile
  • 4 ore Adauga etichete HTML extra si formateaza formularul folosind CSS

Saptamana 18

  • 4 ore Invata despre COOKIES:  http://www.w3schools.com/php/php_cookies.asp
  • 4 ore Invata despre SESSIONS: http://www.w3schools.com/php/php_sessions.asp

Saptamana 19

  • 8 ore Introducere in MySQL

Saptamana 20

  • 8 ore Creeaza un formular de inregistrare pentru utilizator. Pentru asta va fi nevoie sa creati un tabel  MySQL pentru utilizatori.

Saptamana 21

  • 8 ore Creeaza o entitate produs. Adauga toate operatiile CRUD – Create / Read / Update / Delete pentru acest produs.

Saptamana 22

  • 8 ore Creeaza un layout pentru siteul tau, imparte in mai multe fisiere structura de pagina, configurile, etc.

Saptamana 23

  • 8 ore Creeaza o noua entitate comenzi. Adauga la siteul creat anterior si vei obtine un magazin online

Saptamana 24

  • 8 ore Adauga etichete HTML, adauga formatare CSS pentru a avea un magazin online elegant.

 

2 păreri la “In cat timp poti deveni programator junior – Partea a 2-a”

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s