U sviluppu web ùn hè micca solu una cosa. Hè cumprendi multiple capacità, è ci sò diverse tipi di carriera in u spaziu di sviluppu web. Trè termi spessu usati sò "frontiere", "finale finale" è "staccata". Quì sò questa differenzi clairtude trà i trè.
Web Development Front-End
U sviluppu frontal , mentre i so cumpunenti sempre cambiante, essenza tratta cù e parti di l'affari di una pàgina web o l'applicazione web.
À u so core, u sviluppu frontique implica HTML, CSS è JavaScript.
- HTML : Lingua di Markup HyperTextu, o HTML, hè un cumpunente strutturali chjaru di tutti i siti di Internet. Sottuale, e pagine web ùn ponu esse micca.
- CSS : CSS aghjusta u stilu à HTML. Mi piace l'analogia chì l'HTML hè cum'è una faccia è CSS hè cum'è u maquillaje.
- JavaScript : JavaScript, o JS, hè stata evoluzione in l'ultimi varios anni. In rispettu à u front-end development, JS hè impurtante perchè aiuta per aiutà e pagine web interactivo.
In generale, a fronta hè assuciata à u schema è i principii di designu. In ogni modu, i prufettori di ghjunghje ùn sò micca spicculamente disinfettori.
Bastamente, i sviluppatori di frontispizzi in custruzzione di l'aspettazione di l'andatura - i pagine di u web chì l'utenti vede. Questu significa chì u sustegnu di frontispieru vi pò cunsiderà a leghjibilità è usabilidad di u situ è / o applijazione.
Inoltre, u frontend ghjera à u cliente - chì significava l'usu di l'usu uttenente - in a maiò parte, u web browser.
È l'infurmazione ùn hè micca arregistrata in u cliente.
Avanzate Web Development
U sviluppu web postale hè quellu chì passa in detti l'scena. U spalle finale permette l'esperienza di fronte.
Per fà e cose faciuli, pensate à u frontale cum'è a parte di u iceberg sopra à l'acqua. Hè ciò chì l'Usuariu vere - u situ sanu.
A fini hè u restu di u ghjacciu; ùn pò micca esse vistutu da l'usu finali, ma hè l'elementu più fundamentale di una applicazione web. U spedizione ghjunta à u servitore, o, cum'è se chjamatu spessu, "server-side".
A diversione di u sviluppu di fronte (chì primurale usa HTML, CSS è JavaScript), u sviluppu web back-end pò cunfidanza di una varietà di lingue è marcos.
Uni pochi lingui famigliali usati annantu à a retroaure include:
- Ruby (spessu usatu in cunjunzione cù a struttura di Rails - AKA Ruby on Rails)
- Python (chì hè spessu usatu cù u marcu di Django nantu à a retroleia)
- PHP (a popular WordPress CMS utilita PHP in u so back-end - PHP hà pocu marcature populari, unu chì era Laravel)
- Node.js (acquistà più populari - hè un ambienti back-end per i applicazioni web integrati cù JavaScript)
In ogni modu, per esse u web da scelta grande è l'applicazioni web per travaglià, hè più cà una lingua back-end e framework. Tutte l'infurmazioni nantu à un situ web o l'applicazione volevenu guardatu in un locu.
Questu hè induve induvenze basa di dati. Intellettorii di ricchettinu à gestione sti cose.
( Nota : pudete custruisce un situu senza una basa di dati, solu cun l'HTML è CSS. Questu seria un locu staticu è saria più menu flexibleu. Hè un situ chì si basa in informazioni per esse generatu dinamicamente - Facebook, Yelp, u situ di cummerciu - precisa una basa di dati).
Basi privati inclusi:
- MySQL
- PostgreSQL
- MongoDB
- E autri
Di genéricamente certe lingua / framework di back-end necessiten una certa basa di dati. Per esempiu, u marcu MEAN full stack necessite MongoDB.
In più di cunnosce una lingua / framework di scurtificatu è funziunalità di scrittura, i sustuttori back-end must have an understanding of server architecture.
A creazione di un servitore accertamente permette à un situ per esse rapida, micca crash, è ùn dete micca i errore à l'utilizatori. Questa cascata sottu u duminiu di i prugrammi di back-end, chì a maiò parte di i errore si trovanu in u spalle finale, micca u frontal.
Full Stack
Sì, l'avete l'apperitivu: Stack full is the combination of both the front end and the back end.
Un developer full-stack hè un ghjacciu di tutti i misteri. Sò rispunsevuli di ogni nivellu di sviluppu, da cumu u servitore hè stituutu à u CSS di designu.
Quelli ghjorni, ci hè quantu chì entra in u sviluppu web chì hè quasi impussibile di manipule i dui i bandimenti. Mentre chì assai persuniani pò dì chì sò chjuchella, o in fatti sò, sò sempre tipu fussu più nantu à parte: u cliente o u servitore. (AKA u front end ou back end).
À i sucità cù l'imprese / cumpressi, una sola persona hè prublema di rispunsabilità per ogni parte di u spettru di sviluppu web. In ogni casu, à e più maiori, a ghjente hà travagliatu nantu à l'addevi è ani travagliati specializati - si cuncèntranu solu nantu à l'architettura di u servitore, un altru (o un pocu persone) nantu à a fronte, ecc.
Chjave
U sviluppu web hà assai carichi, è evoluzione ogni ghjornu. Ci hè assai per amparà, ma ùn sentate micca pressu à apre studià tuttu u tempu. Ricurdativi, in ambienti situ in u locu, sò in generale sò in un squadra cù l'altri. Focus in sintimentu di i vostri capacità in un aspettu di u sviluppu web à u mumentu. Ùn ci vole micca impassibile, è site un pruvale prima di sapè.