
Introduktion
Oavsett om du Àr ny inom programmering eller en erfaren utvecklare Àr det nödvÀndigt i denna bransch att lÀra sig nya koncept och sprÄk/ramverk för att hÀnga med i trenderna.
LĂ„t oss ta React som exempel â koden för vilket Facebook slĂ€ppte för bara fyra Ă„r sedan, och som redan blivit det frĂ€msta valet för JavaScript-utvecklare vĂ€rlden över.
Vue och Angular har förstÄs ocksÄ sina trogna följare. Och sedan finns det Svelte och andra mÄngsidiga ramverk, som Next.js eller Nuxt.js. BÄde Gatsby, Gridsome, Quasar⊠och mycket mer.
Om du vill framstĂ„ som en erfaren JavaScript-utvecklare bör du ha Ă„tminstone viss erfarenhet av olika ramverk och bibliotek â utöver att arbeta med den klassiska, gamla JS.
För att hjÀlpa dig att bli en frontendmÀstare 2020 har jag samlat nio olika projekt, var och en fokuserad pÄ olika JavaScript-ramverk och bibliotek som teknisk stack, som du kan skapa och lÀgga till i din portfölj. Kom ihÄg att inget hjÀlper dig mer Àn att praktiskt skapa saker, sÄ gÄ framÄt, aktivera ditt sinne och gör det möjligt.
Artikeln Àr översatt med stöd av företaget EDISON Software, som , samt .
Filmsökningsapp med React (med hooks)
Det första steget kan vara att skapa en filmsökningsapp med React. HÀr Àr en bild av hur den slutliga appen kommer att se ut:

Vad du kommer att lÀra dig
Genom att skapa denna app kommer du att förbÀttra dina React-fÀrdigheter genom att anvÀnda det relativt nya API:et Hooks. I exempelprojektet anvÀnds React-komponenter, mÄnga hooks, ett externt API och naturligtvis nÄgra CSS-stilar.
Teknisk stack och funktioner
- React med hooks
- create-react-app
- JSX
- CSS
Utan att anvÀnda nÄgra klasser ger dessa projekt dig en perfekt ingÄngspunkt i funktionell React och kommer definitivt att hjÀlpa dig under 2020. Du kan hitta . Följ instruktionerna eller gör allt efter eget tycke.
Chattapp med Vue
Ett annat utmÀrkt projekt för dig Àr att skapa en chattapp med hjÀlp av mitt favoritsprÄk för JavaScript: VueJS. Appen kommer att se ut ungefÀr sÄ hÀr:

Vad du kommer att lÀra dig
I den hĂ€r guiden fĂ„r du lĂ€ra dig hur du skapar en Vue-applikation frĂ„n grunden â skapa komponenter, hantera tillstĂ„nd, skapa rutter, ansluta till tredjepartstjĂ€nster och till och med hantera autentisering.
Teknisk stack och funktioner
- Vue
- Vuex
- Vue Router
- Vue CLI
- Pusher
- CSS
Detta Àr verkligen ett utmÀrkt projekt för att börja arbeta med Vue eller förbÀttra dina befintliga fÀrdigheter för att ge dig in i utveckling under 2020. Du kan hitta .
En vacker vÀderapplikation med Angular 8
Detta exempel hjÀlper dig att skapa en vacker vÀderapplikation med Angular 8:

Vad du kommer att lÀra dig
Detta projekt kommer att lÀra dig vÀrdefulla fÀrdigheter nÀr du skapar applikationer frÄn grunden - frÄn design till utveckling, Ànda till en redo för distribution-applikation.
Teknisk stack och funktioner
- Angular 8
- Firebase
- Server-rendering
- CSS med grid och Flexbox
- MobilvÀnligt och responsivt
- Mörkt lÀge
- Vacker grÀnssnitt
Det jag verkligen gillar med detta omfattande projekt Ă€r att du inte lĂ€r dig saker i isolering. IstĂ€llet lĂ€r du dig hela utvecklingsprocessen â frĂ„n design till slutdistribution.
To-Do-applikation med Svelte
Svelte Ă€r som den nya ungen inom komponentmetoden â Ă„tminstone liknande React, Vue och Angular. Och det Ă€r en av de hetaste nyheterna för 2020.
To-Do-applikationer behöver inte vara det mest spÀnnande Àmnet, men de hjÀlper dig verkligen att finslipa dina Svelte-fÀrdigheter. Det kommer att se ut sÄ hÀr:

Vad du kommer att lÀra dig
I denna handledning fÄr du lÀra dig hur du skapar en applikation med Svelte 3, frÄn början till slut. Du kommer att anvÀnda komponenter, styling och hÀndelsehanterare.
Teknisk stack och funktioner
- Svelte 3
- Komponenter
- Styling med CSS
- ES 6-syntax
Det finns inte sÄ mÄnga bra startprojekt för Svelte, sÄ jag har hittat .
ĐŃĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐŽĐ»Ń ŃлДĐșŃŃĐŸĐœĐœĐŸĐč ĐșĐŸĐŒĐŒĐ”ŃŃОО Ń ĐżĐŸĐŒĐŸŃŃŃ Next.js
Next.js Àr det mest populÀra ramverket för att bygga React-applikationer som stöder server-rendering ur lÄdan.
Detta projekt kommer att visa dig hur du skapar en e-handelsapplikation som ser ut sÄ hÀr:

Vad du kommer att lÀra dig
I det hÀr projektet kommer du att lÀra dig att utveckla med Next.js - skapa nya sidor och komponenter, hÀmta data samt styla och distribuera Next-applikationen.
Teknisk stack och funktioner
- Next.js
- Komponenter och sidor
- DatahÀmtning
- Styling
- Distribution av projektet
- SSR och SPA
Det Àr alltid bra att ha ett verkligt exempel, som en e-handelsapp, för att lÀra sig nÄgot nytt. Du kan .
ĐĐŸĐ»ĐœĐŸŃĐ”ĐœĐœŃĐč ĐŒŃĐ»ŃŃĐžŃĐ·ŃŃĐœŃĐč Đ±Đ»ĐŸĐł Ń Nuxt.js
Nuxt.js för Vue, samma som Next.js för React: ett utmÀrkt ramverk för att kombinera funktionerna för server-side rendering och single-page applications.
Den senaste appen du kan skapa kommer att se ut sÄ hÀr:

Vad du kommer att lÀra dig
I det hĂ€r projektet fĂ„r du lĂ€ra dig hur man skapar en fullstĂ€ndig webbplats med Nuxt.js â frĂ„n initial instĂ€llning till slutlig distribution.
Den anvÀnder mÄnga intressanta funktioner som Nuxt kan erbjuda, som sidor och komponenter samt styling med SCSS.
Teknisk stack och funktioner
- Nuxt.js
- Komponenter och sidor
- Storyblok-modul
- Mixins
- Vuex för state management
- SCSS för styling
- Nuxt-mellanprogram
, som inkluderar mÄnga fantastiska funktioner hos Nuxt.js. Jag Àlskar personligen att arbeta med Nuxt, sÄ du bör verkligen prova det, eftersom det ocksÄ kommer att göra dig till en fantastisk Vue-utvecklare.
Blogg med Gatsby
Gatsby Àr en utmÀrkt generator för statiska webbplatser som anvÀnder React och GraphQL. Det hÀr Àr resultatet av projektet:

Vad du kommer att lÀra dig
I den hÀr guiden kommer du att lÀra dig hur man anvÀnder Gatsby för att skapa en blogg som du kommer att anvÀnda för att skriva dina egna artiklar med React och GraphQL.
Teknisk stack och funktioner
- Gatsby
- React
- GraphQL
- Plugins och teman
- MDX/Markdown
- Bootstrap CSS
- Mallar
Om du nÄgonsin har velat starta en blogg, pÄ hur man gör det med React och GraphQL.
Jag sĂ€ger inte att WordPress Ă€r ett dĂ„ligt val, men med Gatsby kan du skapa högpresterande webbplatser med React â vilket Ă€r en fantastisk kombination.
Blogg med Gridsome
Gridsome för Vue... Okej, vi har redan haft detta med Next/Nuxt.
Men samma sak gÀller för Gridsome och Gatsby. BÄda anvÀnder GraphQL som ett datalag, men Gridsome anvÀnder VueJS. Det Àr ocksÄ en fantastisk generator för statiska webbplatser som hjÀlper dig att skapa utmÀrkta bloggar:

Vad du kommer att lÀra dig
Detta projekt kommer att lÀra dig hur man skapar en enkel blogg för att börja arbeta med Gridsome, GraphQL och Markdown. Det beskriver ocksÄ hur man distribuerar appen via Netlify.
Teknisk stack och funktioner
- Gridsome
- Vue
- GraphQL
- Markdown
- Netlify
Det hÀr Àr förstÄs inte den mest omfattande handledningen, men den tÀcker de grundlÀggande koncepten för Gridsome och .
En ljudspelare, liknande SoundCloud, med hjÀlp av Quasar.
Quasar â ett annat Vue-ramverk som kan anvĂ€ndas för att skapa mobilapplikationer. I detta projekt kommer du att skapa en ljudspelarapp, till exempel:

Vad du kommer att lÀra dig
Medan andra projekt huvudsakligen fokuserar pÄ webbapplikationer, kommer detta att visa dig hur du skapar en mobilapplikation med hjÀlp av Vue och Quasar-ramverket.
Du bör redan ha en fungerande Cordova med konfigurerad Android Studio/Xcode. Om inte, sÄ finns det en lÀnk i guiden till Quasars webbplats dÀr de visar hur man stÀller in allt.
Teknisk stack och funktioner
- Quasar
- Vue
- Cordova
- WaveSurfer
- UI Komponenter
, som visar Quasars möjligheter för att skapa mobilapplikationer.
KĂ€lla: habr.com
