Arhive etichetă: invata programare

Incearca cat mai multe tehnologii la inceput

Vrei sa afli informatii despre cum sa iti alegi drumul in programare web? Sau motivele pentru care e necesar sa inveti mai multe tehnologii?

Domeniul programarii web e unul complex si vast, iar curicula din facultate, in majoritatea cazurilor, nu cuprinde toate ariile si toate tehnologiile, pentru ca tu sa ai toate informatiile pentru deciziile care urmeaza.

Fiind si unul dintre domeniile in care au loc cele mai multe schimbari, poate fi putin dificil la inceput sa tii pasul. Pentru a putea fi mereu in cunostinta, in ceea ce priveste cariera de programator, solutia este sa inveti mereu si cat de mult poti din mai multe domenii.

Te incurajez in acest pas, deoarece doar cunoscand anumite tehnologii si arii vei putea decide care anume ti se potriveste. In acest fel vei putea lua o decizie buna pentru tine, pentru ca aceasta decizie nu o poate face nimeni inafara de tine.

Invata CMS: WordPress, Drupal

Daca iti place sa lucrezi, le intelegi, iti este usor sa lucrezi in CMS-uri ca si WordPress sau Drupal acesta iti poate fi drumul.

Ca si programator WordPress vei putea sa creezi site-uri web care arata si functioneaza bine, sau vei putea participa in dezvoltarea CMS-ului. Pentru dezvoltarea WordPress-ului va insemna ca vei construi plugin-uri pentru o functionare mai buna.

Pe acelasi concept functioneza si Drupal, fiind o platforma open-source si un sistem de content management (CMS) pentru creare si dezvoltare site-uri web.

Invata Frameworks: Laravel, Symfony, Codelgniter

Framwork-urile sunt necesare si indicate pentru site-uri web si aplicatii care au sesiuni, form-uri, cookie-uri, baze de date, sau servicii remote (cum sunt Facebook si Twitter).

Indiferent de framework-ul pe care decizi sa il folosesti, rolul acestuia fiind de managementul form-urilor, abstractizarea bazei de date, autentificarea, abstractizarea cache-ului, internationalizare si depanare usoara.

Mai mult, printre avantajele unui framework se numara: securitatea, portabilitatea, standard de codare, plugin-uri si module, documentatie, precum si timp de dezvoltare mai scurt.

Ca si programator web vei avea propriile preferinte in ceea ce priveste selectarea unui anumit framework, dar si in functie de necesitatile site-ului web sau aplicatiei.

Invata Baze de date: MySQL, MSSQL, PostgreSQL, MontgoDB

Invata si descopera ce inseamna sa lucrezi cu proiectarea si administrarea bazelor de date. Acestea au rolul de a stoca informatii cu privire la contabilitate, pontaje, gestiune, salarizare, ofertare, precum multe alte domenii.

O astfel de arie, precum bazele de date, se muleaza foarte bine cu programatorii web carora le place ordinea si lucrurile sa fie la indemana, logice.

Invata Front-End frameworks: Angular, React, NodeJS

Daca descoperi ca iti place partea de programare front-end, pentru aceasta e nevoie sa cunosti framework-uri care sunt tocmai pentru aceasta parte precum: React, Angular, NodeJS.

De asemenea, poti sa le inveti si sa incerci sa lucrezi cu ele, pentru a vedea daca intr-adevar te descurci si daca iti doresti sa faci asa ceva.

Full stack developer

Cu siguranta orice cale alegi, inceputul va fi mai greu, pana te adaptezi si pana ajungi sa cunosti domeniul foarte bine. Totusi, s-ar putea sa intampini tipul de situatie in care ti-ar place sa stii din toate, si pe cat posibil sa lucrezi zi de zi cu cat mai multe tehnologii.

In acest caz, poti sa alegi sa devii un full stack developer, nu e nevoie sa te specializezi pe o singura arie. Aceasta alegere iti poate aduce si mai multe oportunitati de job-uri, intrucat candidatii valorosi sunt cei care detin mai multe informatii, dar mai important de atat, stiu cum sa puna acele cunostinte in aplicare.

Indiferent de alegerea ta, cel mai important e sa constientizezi ce presupune munca pe care o vei desfasura si sa iti asumi aceasta alegere. Asumarea nu consta doar in zilnica ta aparitie la locul de munca, dar si in dorinta si incercarea de auto-depasire.

Daca iti doresti sa inveti programare web de la zero, sau vrei sa acumulezi cunostinte in tehnologii pe care nu le cunosti, alaturat gasesti datele mele de contact!

Invata web development la 30 de ani

Te gandesti sa inveti web development, dar ai anumite temeri deoarece ai 30 de ani?

Majoritatea persoanelor au propriul scenariu despre cum functioneaza viata si despre cum ar trebui sa arate lucrurile pana la o anumita varsta. Iar perioada 20-30 de ani pare a fi una dintre cele mai dificile. E perioada in care iti alegi facultatea, cariera, alegi sa te distrezi, dar si sa inveti si sa iti formezi incet o familie. Iar majoritatea avem termenul limita de 30 de ani.

Consider, ca indiferent de varsta pe care o ai, daca iti doresti ceva cu adevarat vei gasi si mijloacele necesare pentru a reusi, doar ca cu cat inaintezi in varsta, responsabilitatile se aduna, ceea ce face procesul de invatare sa fie mult mai dificil.

Pentru web development, varsta de 30 de ani, e o varsta limita, in sensul in care domeniul se schimba pe zi ce trece, iar timpul si dedicatia s-ar putea sa nu mai fie la acelasi nivel cu cel al persoanelor de 20 de ani.

Stabileste-ti scopul!

Scopul e foarte important in alegerile noastre de zi cu zi. Acesta ne ajuta sa ne vizualizam pasii care trebuie urmati pentru a ajunge la scopul dorit.

Fiind vorba de web development, acorda atentie scopului tau. Probabil ai auzit si ai citit diverse articole in care se specifica nivelul salarial al IT-istilor, dar si nevoia mare de candidati in acest domeniu. Nu alege scopul profesional doar pentru motivatia financiara, pentru ca in timp aceasta va disparea. In schimb, alege-ti scopurile pentru ca e ceea ce iti doresti, e ceea ce iti place, si te vezi facand parte din “tablou”.

Autodidact: Gaseste resursele

Daca scopul iti e clar si esti sigur/a de alegerea facuta, poti incepe cu pasul urmator. Si anume sa inveti si pe cont propriu. Sunt nenumarate resurse online gratuite si premium care iti pot face o introducere in lumea web developmentului.

Invata cu un expert

Pentru a invata web development si pentru a reusi sa te angajezi in domeniu, mai multe eforturi vor fi necesare. Fiind un domeniu complex, ceea ce inveti pe cont propriu va trebui testat. Si nu numai, pe masura ce avansezi in studiu, dificultatea informatiilor creste. Astfel vei avea nevoie de cineva care lucreaza in domeniu si care stie de ce si cum se fac anumite sarcini.

Daca iti doresti sa inveti web development la 30 de ani, si nu numai, alaturat gasesti datele mele de contact. Recomandarea mea e sa incepi cat de repede posibil si sa iti asumi aceasta decizie.  

Pot sa invat programare singur/a?

Te gandesti daca e posibil sa inveti programare pe cont propriu?

Probabil ai auzit si tu zicala “Nimic nu e imposibil” rostita de oameni celebri si nu numai. Intr-adevar nimic nu e imposibil atunci cand iti doresti acel lucru si muncesti pentru a-l obtine.

Orice domeniu ai alege sa inveti e bine sa stii sa fii autodidact, sa stii unde sa cauti informatiile de care ai nevoie. In cazul programarii, e de apreciat si aceasta atitudine, doar ca e nevoie de mult mai mult. O activitate invata de la zero inseamna multe necunoscute, astfel vei avea nevoie de cineva care sa te indrume.

Invata cu un trainer

Sigur ca, sunt anumite informatii, cum ar fi cele de baza le poti invata pe cont propriu. Dar, programarea e intr-o continua miscare si schimbare, de la o luna la alta apar tehnici noi, iar ca si programator e necesar sa fii la curent cu toate.

Invatand cu un trainer vei gasi explicatii despre cum functioneaza fiecare tehnologie si fiecare parte din programare. Vei incepe cu sarcini simple de baza, iar mai apoi vei continua cu cele avansate. De asemenea, vei economisi mult timp.

Timpul de invatare pentru tehnologii precum HTML, CSS, JavaScript, PHP, jQuery, MySQL precum si altele e estimat la 2 ani. In timp ce tu inveti baza tehnologiilor deja existente, apar multe altele noi. Iar pentru a fi un candidat valoros e necesar sa stii mai mult decat notiunile de baza. Mai mult, e indicat sa stii mai multe.

In schimb, un expert in domeniu va stii cum sa structureze curicula pentru ca tu sa inveti cat mai repede posibil. Totodata, invatand si cu un trainer va trebui sa iti asumi aceasta decizie si sa respecti termenul sarcinilor primite, inseamnand sa aloci cat de mult timp posibil pentru a studia.

“Sunt programator pentru ca am creat un site web”

Am auzit deseori aceasta fraza, dar lucrurile nu sunt chiar asa. Intr-adevar, daca ai creat un site web, indiferent de marimea lui, esti pe drumul pentru a deveni programator. Dar programarea inseamna mult mai mult de atat.

Pentru a fi programator vei fi nevoit sa fii foarte bun in mai multe tehnologii. Mai mult, dezvoltarea continua e cheia pentru orice domeniu: sa fii mereu dispus sa te auto-depasesti, sa inveti, sa reactualizezi informatiile dobandite.

A fi programator inseamna sa creezi multe site-uri web, sa mergi la conferinte si intalniri in domeniu, sa citesti multe bloguri si carti si sa experimentezi o varietate de tehnologii si tool-uri.

“Imi voi gasi un job dupa ce invat programarea?”

Nimic din ceea ce alegi sa faci nu atrage siguranta, aproape totul depinde de tine. Asadar, nici terminarea unor cursuri in programare nu garanteaza neaparat un loc de munca in domeniu.

In schimb, daca te implici si media evaluarii tale finale e una ridicata, cu siguranta vei primi recomandari. De asemenea, iti recomand sa fii serios/oasa in ceaa ce priveste procesul tau de recrutare.

Daca ai fost contact/a de angajatori, du-te la interviuri si incearca sa ai rabdare. Un proces de recrutare dureaza, precum si evaluarea cunostintelor tale.

Intr-un articol anterior, poti citi mai multe despre ceea ce inseamna sa iti gasesti un loc de munca ca si programator.

In concluzie, iti recomand sa imbini invatarea pe cont propriu cu invatarea programarii sub indrumarea unui trainer. Citeste si fa ceea ce poti singur/a, dar in acelasi timp vei avea nevoie de cineva care cunoaste domeniul si iti poate explica si arata ceea ce nu stii.

Daca iti doresti sa inveti programare, de la zero, si nu numai, iti stau la dispozitie cu datele de contact.

Vreau sa invat programare. Cu ce incep?

Iti doresti sa inveti programare? Esti interesat/a de pasii pe care ar trebui sa ii urmezi pentru a studia acest domeniu?

Programarea nu se afla pe lista celor mai usoare joburi, asta deoarece contine multe tehnologii, fiecare axandu-se pe diferite sarcini. Mai mult, IT-ul s-a dezvoltat atat de mult incat acum aproape orice e facut sa se adapteze si mediului online.

Totusi, programarea ramane unul din domeniile in care se vor cauta mereu candidati competenti. Insemnand ca oriunde alegi sa traiesti, ca si programator sigur vei avea unde sa lucrezi, plus salariul va fi intotdeauna pe masura muncii tale.

In acest articol mi-am propus sa iti prezint ordinea tehnologiilor pe care ar trebui sa le inveti, daca doresti sa devii programator.

HTML

HTML e fundatia unui site. De asemenea, e baza si primul pas pentru a studia programarea.

Numele sau este un acronim pentru Hyper Text Markup Language, fiind un limbaj de programare prin care poti construi site-uri web pe care browserele de internet sa le poata intelege.

HTML consta in niste etichete care te ajuta sa iti creezi site-ul web. Pentru inceput vei invata ce inseamna aceste etichete si cum sa te folosesti de ele pentru a construi un site web mai simplu.

CSS

In termeni mai simpli, CSS este partea de design a HTML-ului. Prin CSS poti schimba si aranja diferite elemente ale unui site web. Sigur ca, pe masura ce acumulezi mai multe cunostinte in CSS vei avea mai multe optiuni de aranjare a unui site, precum animatiile.

Intr-un articol precedent de-al meu poti vedea cum se desfasoara si ce inveti in cursul CSS de la zero.

PHP

PHP este tot un limbaj de programare avand rolul de a modifica pagini web. Numele reprezinta un acronim recursiv pentru Hypertext Preprocessor. Pentru a putea invata PHP va fi necesar sa stapanesti notiunile de baza, cum ar fi:  variabile, instructiuni, functii si clase.

MySQL

Acum, ca ai cunostinte despre ce inseamna baza unui site web si ce anume poti face, poti sa treci la sarcini mai avansate, precum administrarea unei baze de date. MySQL este un sistem care gestioneaza bazele de date cu ajutorul limbajelor de programare precu PHP.

Invata MySQL de la zero e un articol in care explic ce cunostinte poti dobandi in urma acestui curs.

jQuery

jQuery este o biblioteca sau o platforma de dezvoltare JavaScript care are rolul de a usura sarcinile mai complicate din JavaScript. Desi jQuery se ocupa cu task-uri mai complicate, e mai usor de utilizat.

Afla ce informatii poti sa asimilezi din cursul meu Invata jQuery de la zero.

Daca iti doresti sa inveti programare de la zero, sau sa deprinzi abilitati in alte tehnologii decat cele pe care le stapanesti, alaturat gasesti datele mele de contact!

Cum pot deveni un programator junior?

Poti sa devii un programator junior daca ai ambitie si orientare catre acesta specializare. Daca stii un pic de matematica nu strica dar nu trebuie sa calculezi integrale, derivate si alte minuni.

Esti programator junior daca stii sa instalezi un script, un modul sau o tema WordPress stii sa creezi module sau tema pentru diferite CMS-uri utilizand un standard de calitate si esti in stare sa repari erorile critice.

Ce limbaje trebuie sa stapanesc ca si programator junior?

 

  • HTML, HTML5
  • PHP 5.3+, MySQL 5.1+
  • Javascript
  • CSS, CSS3
  • jQuery
  • WordPress,  Drupal, Joomla sau alte CMS-uri.
  • Symfony, CodeIgniter sau alte frameworkuri

Ideea este ca trebuie sa stii bazele din cele enumerate mai sus. Pare mult, dar trebuie sa fii optimist. Pe motoarele de cautare poti gasi toate informatiile necesare, tutoriale, intrebari si raspunsuri pentru toate limbajele de scriptare si programare.

Care este ordinea pentru a invata programare web? 

Aceste prioritati sunt subiective si scriu din experienta:

  1. HTML. Este elementul fundamental in domeniul programarii web. Nu poti sa te descurci daca nu cunosti majoritatea elementelor / etichetelor HTML. Vestea buna este ca le poti invata etichetele foarte usor.
  2. PHP. Folosind limbajul PHP ai posibilitatea sa prelucrezi, procesezi un INPUT si dupa va iesi un OUTPUT,  de obicei tip HTML.  Tot cu PHP-ul te poti conecta la una sau mai multe baze de date si poti implementa tot ce ti se cere.
  3. MySQL. Majoritatea site-urilor web folosesc baza de date MySQL. Bineinteles exista multe alte baze de date cu avantaje si dezavantaje, dar este de ajuns daca stii sa faci interogari de baza in MySQL.
  4. JavaScript. In ziua de azi sunt destul de putini programatori JavaScript. Tu trebuie sa stii bazele limbajele Javascript si sa folosesti librarii externe. De obicei tot ce vrei sa implementezi pentru tine sau altcineva deja exista gata facut.
  5. CSS. Fara CSS site-urile nu arata nicicum . Folosind stiluri poti formata / colora si modifica modul in care arata un site.
  6. jQuery. Cred ca este cel mai folosit framework de JavaScript, nu sunt sigur, dar oricum este foarte folosit. jQuery ne simplifica viata si nu mai avem nevoie sa scriem mult cod de Javascript.
  7. CMS/Framework.  Este recomandat sa ai experienta cu un CMS sau un Framework. Avantajul mare este ca multe functionalitati sunt gata facute doar trebuie sa le aplici, iar la CMS ai un site functional dupa instalare.

Unde pot invata singur programare web? 

Va recomand tutorialele de pe w3schools pentru inceput:

  • CSS – http://www.w3schools.com/css/default.asp
  • HTML – http://www.w3schools.com/html/default.asp
  • JavaScript – http://www.w3schools.com/js/default.asp
  • PHP – http://www.w3schools.com/php/default.asp
  • MySQL – http://www.w3schools.com/sql/default.asp
  • jQuery – http://www.w3schools.com/jquery/default.asp

Daca totusi nu doresti sa inveti singuri, poti sa inveti cu Sandor ( cu mine ) personal sau prin skype. Pentru detalii intra pe www.learntoweb.eu sau contacteaza-ma si iti voi raspunde in maxim 48h.

Unde pot sa-mi testez cunostintele?

Exista cateva teste atat pe w3schools cat si pe alte siteuri. Daca doresti sa fie testate cunostintele de o persoana reala atunci ma poti contacta aici si iti voi trimite o oferta de pret.

 

Creeaza primul site de prezentare in 3 pasi

Creeaza primul site de prezentare pentru tine sau pentru o activitate din timpul tau liber sau pentru o firma care vrea un site pentru 100 euro. 

Realizare in 3 pasi:

  1. Gandeste-te la un nume domeniu si inregistreaza impreuna cu un pachet gazduire web.
  2. Pachetele de gazduire web iti ofera instalarea unui CMS apasand cateva clickuri .
  3. Descarca o tema si adauga module dupa bunul plac.