Vi siete mai chiesti che cosa kit di strumenti di un programmatore sembrava?
Come ogni mestiere, codifica comporta l’uso di una serie di strumenti diversi che rendono il lavoro più facile per voi in qualche modo. Ci sono editor di testo, servizi online, framework di progettazione, formati di file e altri software vari.
Usare strumenti utili quando puoi e sapere quale strumento usare quando, è un’abilità che ogni nuovo programmatore dovrebbe padroneggiare. Se scrivi semplicemente il tuo codice ma non usi strumenti, le cose richiederanno molto più tempo e non andrai molto lontano.
Ecco una serie di strumenti di codifica a portata di mano che si dovrebbe pensare di utilizzare. Non è un insieme esaustivo, ma ti farà partire bene.
Vai a un pratico strumento:
- Editor di Testo
- GitHub
- Heroku
- Twitter Bootstrap
- Overflow dello Stack
- Markdown
- HTML e CSS Validation
Editor di Testo
il Vostro editor di testo è il programma che si utilizza per scrivere il codice, e sarà il principale strumento come un coder. Trascorrerai più tempo nel tuo editor di testo che in qualsiasi altro luogo, quindi vuoi assicurarti di averne uno che ti piace e sapere come usarlo.
Editor di testo popolari includono Notepad, TextEdit, Sublime Text, Notepad++ e Vim. Scopri di più sugli editor di testo
GitHub
GitHub è un sito web dove puoi ospitare i tuoi progetti gratuitamente. Qualsiasi tipo di file può essere caricato su GitHub, ma è progettato appositamente per i file di codice e molto popolare.
Per caricare il codice su GitHub, deve essere all’interno di un repository Git. Git è un sistema che tiene traccia delle modifiche nel codice attraverso il controllo di revisione. Git ha una curva di apprendimento, ma GitHub fornisce una formazione gratuita per iniziare.
Ci sono molte ragioni per cui potresti voler ospitare il tuo codice su GitHub. È uno dei modi migliori, se non il migliore, per condividere facilmente il tuo progetto con gli altri in modo che possano collaborare con te se lo desiderano. Inoltre, Git è utile per monitorare le modifiche nel codice.
Heroku
Se hai costruito un’applicazione web con una tecnologia come Ruby on Rails o PHP, avrai bisogno di un server per ospitarla online in modo che il pubblico possa usarlo. GitHub ospiterà il tuo codice, ma non permetterà alle persone di utilizzare effettivamente il tuo software. È possibile impostare e gestire il proprio server, ma questo comporta un sacco di lavoro da parte vostra. È particolarmente difficile con Rails, dal momento che hai bisogno di hosting speciale.
Inserisci Heroku. Heroku è una piattaforma di applicazioni cloud, chiamata anche Platform as a Service o PaaS. Puoi scegliere di ospitare la tua app su Heroku invece di gestire il tuo server.
Il vantaggio di ospitare la tua app web su Heroku è che si prende cura di tutta la manutenzione del server in modo che non sia necessario. Inoltre, puoi iniziare in piccolo gratuitamente e iniziare a pagare solo quando il tuo traffico cresce e hai bisogno di più risorse.
Twitter Bootstrap
Se stai lavorando su un sito web o un’applicazione Web, potresti prendere in considerazione l’utilizzo di Twitter Bootstrap. Bootstrap è un framework front-end che prende il nome perché ‘avvia’ il tuo sito web dandogli un design già pronto simile a quello di Twitter.
Tutta la struttura HTML, lo stile CSS e la funzionalità JavaScript sono fatti per te. Puoi modificarli quanto vuoi o lasciarli così come sono. È un ottimo strumento se, come la maggior parte dei programmatori, non sei molto un designer. Meglio di tutti, è gratuito.
Sebbene raccomandiamo Twitter Bootstrap, è solo uno dei tanti framework front-end. Avete la scelta di molti altri troppo, come Zurb Foundation.
Stack Overflow
Stack Overflow è un popolare Q di codifica & Un forum, istituito da Jeff Atwood del blog Coding Horror. Molti programmatori si affidano a questo forum quando si bloccano e hanno bisogno di aiuto, e puoi farlo anche tu.
Usare Stack Overflow è semplice. Pubblica qualsiasi tipo di domanda sul tuo codice, aspetta un po ‘e, con un po’ di fortuna, un programmatore esperto o due salteranno presto sul tuo thread e ti aiuteranno.
Ancora una volta, Stack Overflow non è l’unico strumento del suo genere. Tuttavia, è il forum di discussione di codifica più noto e più trafficato, e quindi avrai le migliori possibilità di ottenere l’aiuto necessario da questo forum.
Markdown
Markdown è un formato di testo che di tanto in tanto è utile. Ha tecniche di formattazione simili a HTML, ma molti programmatori amano scrivere in Markdown perché è molto più facile da scrivere e leggere.
Ecco alcuni esempi. Per indicare un’intestazione, anteponi un simbolo hash.
# This is a heading.
Per indicare una sottovoce, si antepongono due simboli hash.
## This is a subheading.
Per indicare il testo in corsivo, circondate il testo con degli asterischi. Per indicare il testo in grassetto, circondate il testo con coppie di asterischi.
The following word is in *italics*.The following word is in **bold**.***And this sentence is both bold and italic.***
Markdown si trova ovunque nel mondo della codifica. Lo userai per scrivere il tuo file README su GitHub, lo userai per scrivere i tuoi post su Stack Overflow e altri forum di discussione, e lo troverai senza dubbio anche in altri luoghi.
Non preoccuparti di imparare ancora un altro codice. Markdown è ancora più facile da imparare rispetto all’HTML. Il sito ufficiale Markdown ha un breve tutorial per iniziare.
Convalida HTML e CSS
Se stai lavorando con HTML e CSS, è buona norma convalidare il tuo codice per verificare se soddisfa gli standard W3C. Se non lo fa, non accadrà nulla di male-ma non c’è nulla di male nel farlo. Inoltre, il codice valido è un buon richiamo di credibilità.
Il W3C fornisce strumenti di convalida gratuiti che è possibile eseguire il codice HTML e CSS per rilevare eventuali errori. Ecco i link:
- Validatore HTML
- Validatore CSS