Der er mange forskellige veje, du kan gå for at blive en god JavaScript-udvikler. Fra CS-uddannede til coding bootcamp-uddannede og selvlærte programmører – alle racer er repræsenteret på Kinsta-teamet.
Færdigheder, du skal starte med
I dette afsnit vil vi præsentere det absolutte minimum, som vi leder efter hos en kandidat, når det gælder teknisk ekspertise.
- 2-3 års erfaring med JavaScript-økosystemet. Vi forventer, at du har arbejdet med JavaScript/ECMAScript i professionelle omgivelser i mindst 2 år og har brugt relaterede værktøjer som npm-pakker, git, webpack, CI/CD-værktøjer, testbiblioteker osv.
- Et godt kendskab til React. Sørg for, at alt i denne React-tutorial er klart for dig, at du er velbevandret i brugen af hooks, og at du forstår komponenter af højere orden og state- og livscyklusmekanikker.
- Praktisk erfaring med databaser. Vi bruger både SQL-databaser (MariaDB) og NoSQL-databaser (RethinkDB). Forståelse af det grundlæggende i databaser og adgang til dem ved hjælp af en ORM som Objection er noget, du får brug for hos Kinsta.
- Erfaring med at bruge Node.js på backend. Der er mange varierede anvendelser af Node.js på backend. Vi kræver, at alle kandidater skal kunne bruge Node.js som et værktøj til at få tingene gjort. Du har måske oprettet API endpoints ved hjælp af Express til routing, et kommandolinjeværktøj ved hjælp af Vorpal eller dine egne scripts til automatisering af opgaver.
- TypeScript-forståelse. For at komme i gang hos Kinsta behøver du ikke nødvendigvis at have en masse TypeScript-erfaring. Hvis du har brugt stærkt typede sprog før, vil du føle dig hjemme. Hvis du ikke har det, forventer vi, at du i det mindste har arbejdet dig igennem TypeScript-grundprincipperne og Everyday-typer.
Færdigheder, du får brug for i den første måned
- GraphQL. GraphQL er et forespørgselssprog, der giver langt mere fleksibilitet end standard REST API’er. Vi anbefaler, at du læser afsnittet Learn GraphQL på deres websted. Vi kræver ikke dette til en samtale, men det giver os mulighed for at spørge dig, hvad du mener om GraphQL, og hvordan det sammenligner sig med REST-metodologier, som du måske er vant til.
- Apollo. Apollo er den implementering af GraphQL, som vi bruger. De har et fantastisk sæt tutorials – vi anbefaler, at du tager et kig på Lift-off Part 1.