Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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.

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

Artikeln Àr översatt med stöd av företaget EDISON Software, som skapar virtuella provrum för multibrandsbutiker, samt testar mjukvara.

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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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 projekt exempel hÀr. 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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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 handledning hÀr.

En vacker vÀderapplikation med Angular 8

Detta exempel hjÀlper dig att skapa en vacker vÀderapplikation med Angular 8:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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 detta bra alternativ för att börja.

ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐŽĐ»Ń ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœĐŸĐč ĐșĐŸĐŒĐŒĐ”Ń€Ń†ĐžĐž с ĐżĐŸĐŒĐŸŃ‰ŃŒŃŽ 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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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 hitta en handledning hÀr.

ĐŸĐŸĐ»ĐœĐŸŃ†Đ”ĐœĐœŃ‹Đč ĐŒŃƒĐ»ŃŒŃ‚ĐžŃĐ·Ń‹Ń‡ĐœŃ‹Đč Đ±Đ»ĐŸĐł с 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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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

Det hÀr Àr verkligen ett coolt projekt, 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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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, Àr det hÀr ett utmÀrkt exempel 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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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 Markdown och kan bli en bra utgÄngspunkt.

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:

Ytterligare 9 projekt för att finslipa dina Front-End-fÀrdigheter

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

Ett litet projekt, som visar Quasars möjligheter för att skapa mobilapplikationer.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster