RoadMap Sviluppo Web 2019 (Frontend + Backend)

Blog

Se sei come la maggior parte delle persone, l'ostacolo più grande per imparare a programmare è trovare da dove iniziare e dove andare. Ma se sei un principiante assoluto, che deve ancora superare l'insieme di diverse righe di codice funzionale... Il seguente articolo ti fornirà un percorso completo per iniziare.



Ciao ragazzi, spero che stiate andando alla grande nel 2019. Sono sicuro che ormai tutti voi abbiate già raggiunto i vostri obiettivi e stiate pensando a come raggiungerli. Se uno dei tuoi obiettivi è imparare a programmare o diventare un Web Developer nel 2019, allora ho qualcosa di fantastico da condividere con te oggi, il Roadmap per sviluppatori web 2019 .

Questa è un'eccellente illustrazione su come diventare uno sviluppatore web nel 2019 e ti guida su come imparare e padroneggiare lo sviluppo web nel 2019.



È una raccolta di diversi percorsi per apprendere front-end, back-end e tutte le altre cose che uno sviluppatore Web dovrebbe sapere. Non solo saprai dello sviluppo web ma di cose essenziali per la programmazione che è importante per tutti i tipi di programmatori e sviluppatori di software.

Anche la RoadMap è divisa in 3 sezioni, la prima sezione riguarda abilità comuni che ogni sviluppatore web dovrebbe conoscere, mentre la seconda e la terza sezione riguardano fine frontale e back-end sviluppo, due aree principali dello sviluppo web.



Puoi imparare Front-end o Back-end o entrambi, a seconda della tua scelta. Se vuoi diventare uno sviluppatore Web FullStack, devi imparare sia front-end che back-end, non c'è scampo lì.

reagire elenco puntato nativo

In Frontend puoi anche scegliere di imparare il framework che desideri come React , Angular o Vue.js, non è necessario impararli tutti ma imparare quello che ti piace. Se chiedi la mia raccomandazione, Vue.js è una scelta migliore nel 2019 rispetto agli altri due, ma di nuovo quelli sono ancora più utilizzati di Vue.js.

A proposito, potresti aver già visto questa RoadMap. Questa fantastica guida visiva per diventare uno sviluppatore web è stata creata da Kamranahmedse e pubblicato sul suo repository GitHub qui . È uno dei miei posti preferiti e l'ho aggiunto ai segnalibri per una visita ripetuta.

L'anno scorso, mentre navigavo in Internet, mi sono imbattuto in questa eccellente pagina. Ho trovato per la prima volta il DevOps Road Map lì e diventa subito un fan di Kamran Ahmed . In effetti, ho queste RoadMap stampate e le tengo sulla mia scrivania come riferimento regolare.

A proposito, la Roadmap ti dice cosa imparare ma non ti dice come imparare e dove puoi imparare quelle abilità. Ho cercato di integrare quella parte fornendo link di alcuni utili corsi e libri puoi prendere per imparare il tecnologie , linguaggi di programmazione , quadri , e biblioteche richiesto per diventare uno sviluppatore web e menzionato in questa RoadMap.

Una guida illustrata per diventare uno sviluppatore Web nel 2019

Ad ogni modo, ecco da dove inizierai. Come ho detto prima, puoi scegliere il percorso Front-end o Back-end di seguito, a seconda del tuo interesse. Indipendentemente da ciò, ci sono otto consigli in giallo che devi imparare per entrambi i percorsi, queste sono le cose comuni che ogni programmatore dovrebbe sapere.

https://github.com/kamranahmedse/developer-roadmap

Apprendimento consigliato per entrambi i percorsi

1. Vai

Uno dei sistemi di controllo della versione più popolari. Non è più possibile vivere senza Git. Puoi controllare La guida completa di Git su Udemy per cominciare.

2. SSH

Ti consente di rimuovere l'accesso a un altro host, un altro concetto di rete popolare che ogni sviluppatore web dovrebbe conoscere.

3. HTTP / HTTPS

Il protocollo HTTP è la spina dorsale del web e una buona conoscenza di HTTP e HTTPS è obbligatoria per uno sviluppatore web

4. Utilizzo di base del terminale Nozioni di base della riga di comando di Linux

Non solo uno sviluppatore web ma per qualsiasi programmatore, la riga di comando di Linux è molto molto importante e ti consiglio vivamente di dedicare un po' di tempo ad impararle. Il Nozioni di base sulla riga di comando di Linux corso su Udemy è un buon punto di partenza e se ti piacciono i corsi gratuiti, puoi usare questi f altri corsi su Linux per iniziare a imparare Linux.

nodo js ajax post

5. Strutture dati e algoritmi

Questi sono gli elementi costitutivi di qualsiasi programma e una migliore conoscenza degli algoritmi e della struttura dei dati è la chiave per il tuo prossimo lavoro o per fare bene il tuo lavoro attuale.

Se sei interessato all'apprendimento di algoritmi e strutture dati, ti suggerisco di scegliere il corso che è nel linguaggio di programmazione che conosci.

Ad esempio per gli sviluppatori Java Strutture dati e algoritmi: approfondimento sull'uso di Java è un buon inizio con.

Allo stesso modo per gli sviluppatori JavaScript di Colt Steele Masterclass su algoritmi e strutture dati JavaScript è buono.

E, se usi Python, allora Algoritmi e strutture dati in Python è una bella.

E, se non ti dispiace imparare dalle risorse, puoi anche usare questo elenco di corsi di algoritmi gratuiti iniziare con.

7. Codifiche dei caratteri

Se stai creando applicazioni globali che mostrano informazioni in molte lingue diverse in tutto il mondo, dovresti avere una buona conoscenza delle codifiche dei caratteri. Fondamentalmente dice al tuo browser come mostrare i tuoi dati.

7. Codifiche dei caratteri

Se stai creando applicazioni globali che mostrano informazioni in molte lingue diverse in tutto il mondo, dovresti avere una buona conoscenza delle codifiche dei caratteri. Fondamentalmente dice al tuo browser come mostrare i tuoi dati.

8. GitHub

Non c'è dubbio che ogni programmatore dovrebbe conoscere Git e Github in quanto sono lo standard in termini di controllo della versione e repository di codice. Se vuoi imparare e padroneggiare andare e Github , puoi controllare questi corso Git .

La RoadMap per sviluppatori frontend del 2019

Se vuoi diventare uno sviluppatore front-end nel 2019, devi seguire la seguente RoadMap per sviluppatori front-end. Dovresti concentrarti su riquadri gialli che mettono in evidenza le cose importanti da imparare e seguire da lì. Sotto la RoadMap, troverai risorse aggiuntive come libri e corsi per aiutarti nell'apprendimento.

https://github.com/kamranahmedse/developer-roadmap/blob/master/images/frontend.png'>Il BootCamp per sviluppatori web di Colt Steel

  • Il Bootcamp completo per sviluppatori Web 2019 di Angela Yu
  • Il Bootcamp avanzato per sviluppatori Web
  • 2. HTML e CSS

    HTML e CSS sono la spina dorsale di qualsiasi sito web. L'HTML fornisce la struttura mentre i CSS forniscono lo stile e li aiutano ad avere un aspetto migliore e più accattivante. Se vuoi diventare uno sviluppatore frontend serio, devi padroneggiare questi due e per cominciare, puoi controllare questi Corsi HTML e CSS per imparare online

    3. JavaScript

    Proprio come quattro pilastri della programmazione orientata agli oggetti, voglio dire Astrazione , incapsulamento , Polimorfismo , e Eredità , ci sono tre pilastri principali dello sviluppo web, vale a dire — HTML, CSS e JavaScript.

    I primi due forniscono struttura e stile, ma è il JavaScript che li rende vivi aggiungendo interattività. È estremamente importante che uno sviluppatore Java moderno impari JavaScript e per fortuna ci sono molti corsi che puoi cercare per imparare JavaScript per principianti e avanzati, ecco alcuni consigli:

    1. Il corso JavaScript completo 2019
    2. Una guida per principianti a JavaScript avanzato ed ES6
    3. JavaScript moderno dall'inizio
    4. Il moderno Bootcamp JavaScript (2019)

    4. Dattiloscritto

    Proprio come abbiamo C e C++ , TypeScript può essere considerato JavaScript++ anche se non è così popolare come C++.

    La parte buona di Dattiloscritto è che aggiunge la sicurezza dei tipi nel codice JavaScript, il che significa che puoi rilevare brutti errori relativi al tipo JavaScript nella fase di sviluppo.

    Facilita anche lo sviluppo di codice orientato agli oggetti per JavaScript. Se vuoi imparare TypeScript, Capire TypeScript è un ottimo corso con cui iniziare e se hai bisogno di più scelte o alternative gratuite, ecco un altro elenco di alcuni corsi dattiloscritti gratuiti iniziare con.

    5. Angolare

    Sono finiti i giorni in cui le persone costruivano siti Web utilizzando semplici HTML, CSS e JavaScript. Al giorno d'oggi la maggior parte del lavoro viene svolto da un framework come Angolare , Reagire JS o Vue.js.

    reagire-nativo-firma-tela

    Non solo forniscono una struttura per l'archiviazione del codice, ma facilitano anche lo sviluppo di un'applicazione web in tempi rapidi.

    Angular è supportato da Google, quindi imparare Angular è una buona scelta per qualsiasi sviluppatore Web moderno. Se vuoi imparare Angular non c'è corso migliore di quello di Max Angular 8 (precedentemente Angular 2) - La guida completa

    7. Reagire JS

    Simile a Angolare , Reagire è anche una popolare libreria per lo sviluppo di applicazioni web. Ti consente di scrivere componenti riutilizzabili che puoi quindi utilizzare per creare pagine Web interattive dall'aspetto moderno.

    Come Angular è supportato da Google, React è supportato da Facebook e quindi abbastanza popolare. Se vuoi imparare React, allora o unisciti a Stephen Grider's Reazione moderna con Redux o di Max React — La guida completa su Udemy. Entrambi sono ottimi corsi per imparare a Reagire online.

    Ecco i link:

    1. Reazione moderna con Redux
    2. React — La guida completa

    8. Vue.js

    Vue o Vue JS ha davvero preso velocità l'anno scorso e sempre più persone consigliano e utilizzano Vue.js. Sono ancora un principiante su Vue e probabilmente ci vorrà del tempo per imparare e migrare nell'applicazione basata su Vue. Ma, se hai già preso una decisione, puoi iniziare con Elementi essenziali di Vue.js corso su Udemy.

    La RoadMap per sviluppatori di backend del 2019

    Se vuoi diventare uno sviluppatore back-end nel 2019, puoi seguire questa RoadMap per sviluppatori back-end. Di nuovo, puoi iniziare con le caselle gialle che evidenziano la chiave tecnologie devi imparare e poi crescere da lì. Sotto la RoadMap, troverai del materiale supplementare e collegamenti a corsi e libri per aiutarti nell'apprendimento. Guadagnerò anche una commissione se finisci per acquistare corsi non gratuiti.

    https://github.com/kamranahmedse/developer-roadmap/blob/master/images/backend.png'>Python + Django ma nell'ultimo anno Node.js è emersa come l'opzione preferita.

    La cosa migliore di NodoJS è che ti consente di sviluppare un'applicazione web completa utilizzando un solo linguaggio di programmazione: JavaScript.

    Se vuoi seguire il percorso del nodo, allora Il corso completo per sviluppatori Node.js (3a edizione) di Rob Percival e Andrew Mead è meglio iniziare con.

    2. Java

    Sono principalmente uno sviluppatore Java che ha imparato lo sviluppo Web e altri linguaggi di programmazione, quindi quando si tratta di sviluppare backend la mia scelta preferita è Java. Puoi usare Core Java o Java + Primavera Avvia per scrivere un backend all'avanguardia e ad alte prestazioni. Se vuoi seguire il percorso Java e Spring, ecco un paio di corsi a cui puoi iscriverti per essere aggiornato.

    1. La masterclass Java completa
    2. Quadro primaverile 5: da principiante a guru

    3. Pitone

    Pitone è un altro fantastico linguaggio, pieno di potenti framework e librerie. Se vuoi sviluppare backend usando Python, puoi usare Django , un framework di sviluppo web completo per programmatori Python.

    Per cominciare qui ci sono un paio di corsi per imparare Python e Django:

    1. Il Bootcamp completo di Python
    2. Python e Django Full Stack Web Developer Bootcamp
    3. Impara la masterclass di programmazione in Python

    4. Rubino

    Ruby è un altro potente linguaggio perfetto per lo sviluppo web. Ha un ottimo framework chiamato Rails che rende la creazione di applicazioni Web davvero facile e veloce. Se vuoi iniziare con Ruby puoi dare un'occhiata Il corso completo per sviluppatori Ruby on Rails su Udemy.

    come trovare un tweet cancellato

    È una delle migliori risorse e se hai bisogno di più scelte e non ti dispiace imparare dalle risorse gratuite, puoi anche dare un'occhiata a queste Rubino e rotaie corsi .

    5. PHP e MySQL

    Dimentica le cose negative che la gente dice su PHP. È ancora il modo più semplice per scrivere il codice lato server e molti, quasi il 50% di Internet viene eseguito su stack PHP e MySQL.

    Se sei interessato a imparare PHP, puoi dare un'occhiata PHP per principianti ** **corso su Udemy. Se hai bisogno di più scelte e risorse gratuite, puoi anche controllare il mio elenco di Corsi PHP e MySQL iniziare con.

    Questo è tutto come diventare un Web Developer nel 2019 . Questa è un'ottima risorsa per iniziare in quanto evidenzia diversi percorsi per diventare lo sviluppatore Web che hai sempre desiderato essere.

    Tuttavia, se sei bloccato da qualche parte e se c'è qualche confusione, puoi sempre chiedere qui e cercheremo di rispondere alle tue domande nel miglior modo possibile.

    Se sei nuovo nel programmazione mondo, non lasciare che questa illustrazione e molte tecnologie ti spaventino. È solo una linea guida e puoi intraprendere un percorso diverso per imparare lo sviluppo Web e diventare uno sviluppatore Web, puoi scegliere il percorso che ti piace e attenersi a quello.

    Note di chiusura

    Grazie per aver letto questo articolo finora. Potresti pensare che ci siano così tante cose da imparare, così tanti corsi a cui iscriverti, ma non devi preoccuparti.

    C'è una buona probabilità che tu possa già conoscere la maggior parte delle cose, e ci sono anche molte cose utili risorse gratuite che puoi usare, li ho anche collegati qua e là insieme alle migliori risorse, che non sono certamente gratuite, ma valgono dei soldi.

    #sviluppo web #javascript

    javarevisited.blogspot.com

    RoadMap Sviluppo Web 2019 (Frontend + Backend)

    Se sei come la maggior parte delle persone, l'ostacolo più grande per imparare a programmare è trovare da dove iniziare e dove andare. Ma se sei un principiante assoluto, che deve ancora superare l'insieme di diverse righe di codice funzionale ... Il seguente articolo ti fornirà un percorso completo per iniziare.