Vreau să fac site-uri de web design și programare

Dragoste pe web. Majoritatea dezvoltatorilor își iubesc tehnologia, Internetul și calculatoarele mai mult decât orice altceva. Întrebarea dvs. este doar 50% pentru designul web, deoarece site-urile de programare - o zonă ușor diferită. Lath mi exprima.






Dacă doriți să vă angajați în dezvoltarea web profesională, înscrieți-vă într-o universitate, la fel de mare sau faimoasă, legată de tehnologia informației, în măsura în care oportunitățile dvs. permit acest lucru. Acest lucru nu este necesar, dar va juca un rol important cândva în viitor (nu imediat). Cea mai importantă calitate a dezvoltatorului este experiența de a participa la orice proiect, un portofoliu care este vizibil și aptitudinile sale. Abilitățile rare sunt adesea în valoare de mai mult. Prin urmare, uitați-vă la nivelul dvs. cu privire la majoritate (acest nivel nu este vizibil numai pe Internet) și încercați să alegeți întotdeauna calea proprie. La locul de muncă și în interesul ..

Aflați elementele de bază ale limbajului HTML markup - nu are absolut nicio alternativă. Acesta nu este un limbaj de programare, deoarece stabilește în mod direct conținutul conținutului paginilor pe care le vedeți în browserele și browserele mobile pe tablete și computere. Este folosit nu numai aici, dar există și alte tehnologii bazate pe limbajul HTML (HTML) - de exemplu, sintaxa și principiile sale stau la baza multor tehnologii din afara Web-ului, de exemplu, machete de interfață pentru aplicații mobile. Deci, zona de aplicare HTML (și orice altceva) este foarte largă.

Unde se caută literatura? Care sunt obiectivele formării? Sfaturi specifice dincolo de acest răspuns - puteți pune întrebări mai specifice. Dar trebuie să ne amintim că există site-uri mari, cum ar fi Amazon.com, Google.com, și tot felul de forumuri, cum ar fi StackOverflow.com (există secțiunea vorbitoare de limba rusă), în cazul în care veți găsi exact ceea ce aveți nevoie pentru învățare, sau puteți pune o întrebare specifică, care vă interesează. Dacă o puteți forma corect. Invata engleza, fara ea nu vei reusi deloc. Iar dacă nivelul este pre-intermediar, atunci puteți stăpâni deja resursele în limba engleză și forumuri, dacă doriți. Deoarece IT se dezvoltă în principal în afara Federației Ruse, trage concluzii cu privire la sursele pe care le veți învăța și nu-l veți pierde pe Zen.

Dacă doriți să stăpânești design-ul web ca atare, adică să faci desene și modele originale pentru pagini, atunci vei studia și programele precum Adobe Photoshop sau Adobe Illustrator. Ar fi frumos să vă stabiliți sarcini specifice și să le rezolvați, de exemplu, pentru a crea site-uri web pentru un portofoliu pe care nimeni nu are nevoie, dar care le va aduce experiență. Vedeți designul? Faceți plagiat, învățați cum funcționează, mai târziu puteți face propriile dvs. și puteți să-l vindeți cu ușurință - nu fac designul web, dar cumpăr cumpărături din diferite locuri atunci când trebuie să dezvolte un anumit site. Și plâng, în primul rând, pentru acuratețe, atmosferă și originalitate.






Apropo, încercați să nu scrieți niciodată o mulțime de cod. Este aproape un talent, și este greu pentru mulți să-l descurce. Deoarece nu este ciudat, dar dacă învățați să ascultați și să căutați, atunci aproape tot ce vă vine în minte a fost deja inventat, fiți siguri. Prin urmare, obișnuiți-vă cu logica de afaceri, unde rolul dvs. este în demararea și gestionarea proiectelor, și nu doar o lucrare minuțioasă care consumă timp. Același exemplu cu jQuery este doar un exemplu pentru modul în care cele mai necesare nevoi sunt satisfăcute sub forma unui script extern js conectat la milioane de site-uri.

Cu siguranță este bine să înveți Html + JS + CSS, dar mai devreme sau mai târziu va exista o întrebare despre un anumit site pe care doriți să îl vedeți pe Internet. Pentru a face acest lucru, veți avea nevoie de un server web, a cărui sarcină principală este de a distribui pagini web clienților. Programarea serverului sau, mai corect, programarea back-end - este o sferă complet diferită. Serverul poate include baza de date, indiferent de ce doriți, să îndeplinească orice funcții doriți, dar aici așteptați cerințe și sarcini ușor diferite. Aș recomanda să te uiți la Django (Python); sau Node.js, care nu necesită studiul altor limbi, cu excepția aceluiași JS - așa cum au făcut dezvoltatorii TheQuestion, dacă sunteți interesați. Cu toate acestea, programarea pe servere este un lucru mai delicat, iar un outsider va trebui să învețe foarte mult. De exemplu, în ciuda tuturor tipurilor de cadre și pachete ORM, nu veți deveni un programator de back-end fără cunoștințe despre Linux / bash, limba SQL, HTTP / TCP, firewall-uri și altele asemenea. Deși pentru dezvoltarea designului web, puteți gestiona o perioadă considerabilă de timp cu fișiere html obișnuite, fără un server deloc. În cele din urmă, amintiți-vă că aveți o mare varietate de găzduire în lumea modernă și că puteți posta fișierele și chiar programați un server web pe un VPS închiriat este foarte ieftin. Dar va fi necesar doar la un nivel în care veți înțelege clar ce și cum.

Am început să învețe toate cele de mai sus, care controlează site-ul magazinului de Joomla și Wordpress, pe dezvoltarea fundamentelor php / html / css / js a durat mai puțin de 7 luni, în cazul în care nu ia în considerare cărțile de pe HTML, C ++, C #, Photoshop și PHP, am citit mult înainte înainte de începerea instruirii. Poziția mea este că ar trebui să evite PHP, din cauza aspectului său hidoasă, simplitate excesivă, găuri fundamentale în domeniul securității și aplicarea restrânsă. Deci, dacă vrei să te uiți în interior în primul rând, apoi sub capota de diferite CMS - motoare sau cadre gata, dar numai pentru o tehnologie modernă și contemporană. Sau nu mergeți așa.

Cuplat cu alte răspunsuri minunate, sunt sigur că veți avea un traseu excelent la început. Dacă nu doriți să studiați ca programator sau web designer, puteți crea și rula un site web personal, fără cunoștințe aprofundate ale designerilor specialiști on-line. Astăzi este posibil.







Trimiteți-le prietenilor: