Învață să faci cod pentru începători

În această zi și vârstă, învățarea codului vă poate oferi un avantaj imens. Trăim într-o perioadă în care IT-ul a devenit omniprezent. Aproape toate domeniile de activitate și industrie au inclus sau consideră serios includerea unor concepte precum Big Data, IT, dezvoltare web și așa mai departe. Un pic de cunoștințe de codare vă poate lua un drum lung.

Din fericire, codificarea modernă este mult mai ușoară decât ceea ce era înainte. Pentru non-dezvoltatori, învățarea codului poate părea foarte descurajantă. Dar există o mulțime de instrumente online, atât gratuite, cât și plătite, care facilitează învățarea codării. În funcție de timpul disponibil, puteți învăța să faceți coduri într-o chestiune de opt până la zece săptămâni. Ar putea dura mai mult sau chiar mai puțin. Totul depinde de voi, dar învățarea codificării nu este la fel de îndepărtată și imposibilă ca până acum; cu siguranță este realizabil.

Iată câteva dintre etapele și lucrurile cheie pe care trebuie să le urmați și să le cunoașteți pentru a învăța să codați. Explorați mai multe despre acestea online și veți putea să vă creați propriul prototip în cel mai scurt timp. Nu uitați să continuați să învățați și să exersați. Practica constantă este ceea ce face ca orice dezvoltator să fie mai bun.

  1. Prezentați-vă termenii cheie și cod

Pentru mulți oameni, ceea ce face ca codificarea să pară confuză este terminologia sa. Așadar, familiarizați-vă cu terminologia cheie a codării. Provocarea cheie la construirea unui prototip este aceea că există o mulțime de componente de știut. Iată o imagine de ansamblu a unora dintre aceste componente, dar nu uitați că poate dura ceva timp pentru a le înțelege pe toate. În unele cazuri, este posibil să nu le înțelegeți complet chiar și după ce vă construiți prototipul.

Să înțelegem aceste componente descriind întregul proces al unui utilizator care vizitează un site web. În primul rând, introduceți adresa sau adresa site-ului web. După ce apasă Enter, browserul trimite o solicitare prin internet către o mașină care rulează site-ul. Această mașină este serverul.

  • Server:

Serverele sunt în esență computere care conțin tot conținutul, datele și codificarea pentru a rula site-ul dvs. web. Primește solicitări de la alte computere client / utilizator. Ați putea cumpăra propriul dvs. server, care este scump sau puteți închiria spațiu de stocare pe acestea, ceea ce fac majoritatea persoanelor fizice sau întreprinderilor mici / mijlocii. Serviciile Web Amazon, Slicehost și alte gazde web populare sunt disponibile. Serverul conține software care gestionează solicitarea utilizatorului. Acest software se numește server web, următorul nostru component important.

  • Web Server:

Serverele Web sunt software de pe serverul dvs. care primește și trimite cereri și răspunsuri de la și către utilizator. Cererile și răspunsul sunt de obicei în Hyper Text Markup Language (HTML), care este limbajul universal de pe internet. Nginx și Apache sunt servere web populare. Deși nu trebuie să vă murdăriți prea mult pe serverele web, trebuie să știți cum să reporniți cel puțin serverul, deoarece problemele serverului sunt cel mai mare tip de problemă cu care se confruntă orice dezvoltator web sau operator de site-uri.

Deci, acum știm ce face un server și un server web. Utilizatorul trimite o solicitare către server și este timpul să răspundă serverului. Serverul trebuie să livreze date specifice cererii clientului și să afișeze datele respective într-un format înțeles de browserul web al utilizatorului. Cum face asta? Acesta trimite solicitarea către următoarea noastră componentă principală: cadrul aplicațiilor web.

  • Cadrul aplicațiilor web:

Cadrele de aplicații web sunt probabil cea mai importantă componentă pentru un dezvoltator web. Aceștia sunt responsabili de primirea cererilor și de generarea unei pagini HTML care să fie trimise înapoi utilizatorului. Toată munca este făcută aici. Ruby on Rails și Django, construite în Python, sunt exemple populare și cele mai bune pentru a începe. Când vorbim despre cel mai bun cod de învățat pentru începători, acesta este locul în care îți vei petrece cea mai mare parte a timpului, deoarece aici se va întâmpla toată codificarea. Nu este super-critic să aflați fiecare detaliu despre cadrul pe care îl alegeți; veți obține o agățare în timp și veți exersa. Trebuie să știți suficient pentru a dezvolta structuri și bucle de date. Pentru instrumente, puteți efectua cea mai mare parte a programării pe Textmate. GitHub este o opțiune bună pentru gestionarea reviziilor.

Deci, cadrul aplicațiilor web face toată munca grea, dar de fapt nu stochează datele. Unde se bazează toate datele? La baza de date: următoarea noastră componentă majoră.

Cursuri recomandate

  • Program de rutare IP
  • Cursuri de programare a piratelor
  • Instruire în RMAN
  • Python Online Training
  • Bază de date:

Bazele de date stochează toate datele pentru site-ul dvs. web și aplicația web. Sunt ca niște foi de calcul Excel uriașe, cu rând după rândul de date. MySQL este una dintre cele mai populare baze de date. În timp ce ar trebui să învățați să rulați interogări de bază în baza de date și cum să modificați structura, puteți utiliza cadrul propriu pentru a controla modul de interacțiune cu baza de date.

Prin urmare, aveți cadrul aplicației web care să se ocupe de crearea paginilor dvs. HTML și de trimitere înapoi la serverul Web. Însă trebuie să dezvolți șabloanele în HTML și CSS, care constituie următoarea componentă principală.

  • HTML și CSS:

HTML este formatul universal pentru paginile web, iar fișierele de stil Cascade sau CSS este fișierul suplimentar care este utilizat pentru stilul HTML. Aceasta este de fapt una dintre cele mai ușoare părți ale învățării codului. Nu este programare, dar știind acest lucru vă poate oferi un avantaj imens. Ați putea fi pregătit să vă scrieți propria pagină HTML în câteva săptămâni. În ceea ce privește instrumentele, Firebug pe Firefox este unul dintre cele mai bune instrumente pentru cursanți. PSD2HTML este, de asemenea, recomandat pentru a transforma fișiere Photoshop în HTML.

  • JavaScript:

JavaScript este a șasea și ultima componentă; este un limbaj de programare care rulează pe browserul utilizatorului. Aceasta înseamnă că este un limbaj de programare „din partea clientului” care poate manipula conținutul site-ului fără ca utilizatorul să reîncarce întreaga pagină. Nu este o componentă necesară, dar majoritatea site-urilor web o folosesc deoarece poate îmbunătăți semnificativ experiența utilizatorului. Ar trebui să înveți să folosești jQuery, o bibliotecă scrisă în JavaScript, care facilitează efectuarea lucrurilor de pe interfața utilizatorului din pagină. Aflați suficient despre jQuery pentru a obține îmbunătățirile pe care le doriți.

  1. Familiarizați-vă cu mediul de dezvoltare și producție

Veți avea un mediu de dezvoltare și de producție atunci când lansați un site web. Mediul de dezvoltare este practic unde vei lucra la prototipul tău. Utilizatorii normali nu vor avea acces la această parte a site-ului dvs. În esență, este doar o versiune de lucru a site-ului dvs. web, cu coduri et al care rulează pe o mașină locală. Acest lucru se realizează mai bine pe un Mac decât pe un computer.

Mediul de producție este locul în care va fi localizată versiunea live a site-ului dvs. web. Aceasta este ceea ce utilizatorul dvs. va putea accesa. Lucrezi la mediul tău de dezvoltare și apoi împingi produsul final în mediul de producție.

  1. Mai multe acronime și termeni

Există o mulțime de alte acronime și termeni folosiți în mod regulat în timpul codării. Acum că cunoașteți componentele majore, totuși, aceste acronime ar trebui să fie mult mai ușor de înțeles și de încadrat în imaginea mai mare. Iată câteva dintre cele mai populare:

Perl, Java, PHP: sunt limbaje de programare precum Ruby și Python

  • XML: este un format similar cu HTML și este de obicei utilizat de API-uri (vezi mai jos)
  • API: o API este în esență o modalitate prin care site-urile web pot interacționa între ele. De exemplu, dacă doriți să afișați un anumit conținut sau elemente de pe un alt site web, utilizați API-ul respectiv. Deci site-ul dvs. web trimite o solicitare către celălalt site web pentru acel conținut sau element, iar site-ul vă trimite înapoi un fișier XML care conține conținutul solicitat. Apoi site-ul dvs. web citește fișierele XML și le pune la punct.
  • JSON: Scurt pentru notificarea obiectului JavaScript, JSON este pur și simplu un alt format pentru a pune date mult mai ușor decât XML de utilizat. Majoritatea API-urilor au de fapt o opțiune de a vă furniza date JSON împreună cu datele formatate XML, dacă doriți.
  • AJAX: Scurt pentru JavaScript asincron și XML, aceasta este o metodă de interacțiune site-server fără a reîncărca întreaga pagină. Este foarte similar cu modul în care primiți actualizări de stare pe Facebook sau Twitter fără a fi nevoie să reîncărcați pagina. Să aruncăm o privire pe Facebook. Când faceți clic pe un buton „Like”, JavaScript de pe pagină trimite o solicitare de server care îl informează despre acțiunea dvs. fără a reîncărca pagina în sine.
  1. Învățarea Python

Acum, că cunoașteți termenii și acronimele și componentele majore, este timpul să derulați mânecile și să învățați unele codări. Începeți cu o înțelegere introductivă a Python și cu orice cadru de aplicații web cu care alegeți să lucrați. Dacă alegeți Python, iată câteva opțiuni bune:

Aflați Python pe calea cea mai grea: formatul sună dur, dar de fapt, vă ajută să înțelegeți cu ușurință conceptele de bază. Majoritatea lecțiilor durează zece minute sau mai puțin. Dar, odată ce ajungeți la conceptele mai avansate, este posibil să nu fie instrumentul potrivit pentru dvs.

Clase Google Python: veți găsi o mulțime de videoclipuri și note disponibile aici, precum și exerciții asociate. Rezolvați aceste exerciții pe cont propriu, până când le veți obține corect, fără să vă referiți la răspunsuri. Întreaga experiență de luptă cu exercițiile poate fi un instrument uriaș de învățare.

Există o mulțime de alte resurse disponibile online. Se recomandă să vă alăturați câteva dintre ele și să faceți primele lecții din opțiunile disponibile înainte de a selecta una. După ce completați o resursă, puteți parcurge altele pentru a găsi concepte cu care nu sunteți complet familiarizați și pentru a obține mai multe practici.

  1. Învățarea Django

Există un tutorial Django cu adevărat util, care vă poate ajuta să învățați aproape tot ce trebuie să știți despre instrument. Lucrează prin tutorial pentru a-ți forma codul, apoi șterge-l pe toate și lucrează din nou prin acesta. Amintiți-vă că practica este perfectă. Prima dată când urmați tutorialul, veți urma doar instrucțiunile pas cu pas, fără să înțelegeți de fapt fiecare pas. Pe măsură ce o faci mai des, te vei obișnui cu conceptele și te vei concentra mai bine asupra modului în care piesele lucrează împreună.

  1. Aflați mai multe despre Python și programarea generală

În această etapă, aveți fondul pregătit și este timpul să aflați mai multe despre Python și programarea generală. Există o mulțime de opțiuni disponibile încă o dată. Aici sunt câțiva dintre ei:

Clasa Intro CS de la Udacity: Cursurile au, în general, șapte sesiuni și sunt auto-ritmate, așa că nu vă faceți griji cu privire la termene. Clasa Intro CS durează de obicei două luni și este foarte recomandat să mergi după clasa de programare intermediară sau pentru clasa de dezvoltare web.

Curs Intro CS, Unitatea 1 din MIT: Acesta este un curs foarte bine predat și este, de asemenea, destul de abordabil. Căutați în jurul mai multor online pentru a afla mai multe astfel de resurse și probați-le pentru a afla ce funcționează cel mai bine pentru dvs. Ai putea face chiar mai mult de unul pentru a-ți consolida cunoștințele.

  1. Practică, practică, practică

Acum ar trebui să aveți toate abilitățile și cunoștințele pentru a vă construi cel puțin prototipul. Dar nu va fi ușor. Și probabil că nu vei reuși imediat. Începeți cu câteva exerciții în Django, de exemplu. Nu sunt la fel de ținute de mână ca tutorialul Django, dar oferă totuși suficiente îndrumări pentru cei care nu sunt încă pregătiți să scoată roțile de antrenament.

  1. Construiți prototipul

Aveți abilități, cunoștințe și practică. Acum este timpul să vă construiți prototipul. În acest moment, l-ai putea construi și într-un weekend! Rețineți că este posibil să nu vă placă rezultatele finale, dar este un punct de plecare, iar la sfârșitul acestuia obțineți satisfacția de a vedea rezultatele propriei dvs. codări.

Concluzie

Până la sfârșitul tuturor acestor lucruri, veți pleca de la „ce codează?” la construirea unui prototip funcțional. Asta e demn de laudă chiar acolo. Amintiți-vă însă că călătoria este departe de a se termina. De fapt, abia începe. Continuați să construiți prototipuri cât și când puteți și încercați diferite. Continuați la ea și puteți deveni un dezvoltator formidabil în câteva luni.

De asemenea, puteți intra în componentele care sunt mai complicate, cum ar fi serverul web și baza de date. Chiar dacă nu deveniți un programator de bază în sine, veți avea în continuare o înțelegere foarte clară a modului de funcționare a procesului de dezvoltare și veți putea oferi contribuții clare și relevante unei echipe de dezvoltare. Mai mult, ai avea un sentiment mai bun despre ceea ce se poate face și ceea ce este imposibil și cât timp ar trebui să se realizeze lucrurile.

Articole recomandate: -

Iată câteva articole care vă vor ajuta să obțineți mai multe detalii despre Cod, așa că accesați linkul.

  1. Web Developer vs Web Tester?
  2. Sfaturi și trucuri Microsoft Excel (foaie de calcul)
  3. Întrebări de interviu AJAX
  4. HTML5 vs Flash
  5. Codificare vs programare
  6. Întrebări și răspunsuri la interviu Python
  7. Python și Django pentru Dezvoltare Web
  8. Funcții în Adobe Photoshop Elements 14
  9. Important înainte de lansarea site-ului