Wanneer je over programmeren leert, kun je twee verschillende fasen tegenkomen
-
Leren over de grondbeginselen: Je begint de anatomie van een computerprogramma te verkennen, leert hoe je over eenvoudige problemen kunt nadenken in termen van logische eenheden, en begint deze eenheden te formaliseren in code-instructies. In deze fase leer je over abstracte onderwerpen en eenvoudige oefeningen. Als het goed wordt gedaan en de juiste hoeveelheid tijd wordt gegeven, zou iedereen een stevige grip kunnen krijgen op het begrijpen en schrijven van eenvoudige logische programma's in een taal naar keuze.
-
De tweede fase, die de meeste mensen wat intimiderend vinden, bestaat uit het leren van een ontwikkelings-ecosysteem: de natuurlijke volgende stap na het verwerven van eenvoudige programmeerkennis is het kiezen van een programmeersubdomein (webontwikkeling, ontwikkeling van mobiele applicaties, ingebedde systemen en dergelijke). ) en begin te leren hoe u problemen kunt oplossen met behulp van dat specifieke platform. De moeilijkheid hier is dat het niet langer een kwestie is van het behandelen van een reeks basisprincipes, het oefenen van elk concept en het herhalen ervan. Het is vaak onmogelijk om elk hulpmiddel en elke technologie te behandelen en elk principe te volgen. De juiste manier om dit aan te pakken is door een gezonde hoeveelheid experimenten en onderzoek te doen. De kans is groot dat u slechts een handvol vaardigheden hoeft te verwerven en een aantal hulpmiddelen hoeft te gebruiken om aan de slag te gaan met eenvoudige taken. Als je je eenmaal op je gemak voelt op dit niveau, kun je proberen uit te breiden naar een nieuwe set tools en gestaag evolueren. Door deze methodologie te volgen, zullen we proberen een solide basis te leggen op het gebied van webontwikkeling door de technologieën en tools te verkennen die worden gebruikt voor het bouwen van eenvoudige landingspagina's.
In deze blogpost zullen we een korte verkenning doen van het frontend-webontwikkelingslandschap, met de nadruk op de ontwikkeling van landingspagina's. We zullen een selectie van bronnen doornemen die we u aanraden te raadplegen voor de verschillende onderdelen van de ontwikkeling die u tegen kunt komen. Aan het einde van dit artikel krijgt u een veel duidelijker beeld van hoe u een landingspagina kunt bouwen. Bekijk deze begeleidende video voor een praktisch voorbeeld.
Landingspagina-ontwikkelingslandschap
Een landingspagina is een term die aanvankelijk door experts op het gebied van digitale marketing werd gebruikt om te verwijzen naar een op zichzelf staande webpagina die wordt gebruikt voor marketing- en reclamecampagnedoeleinden. Het concept is vrij eenvoudig: een bezoeker die geïnteresseerd is in een product of dienst van een bedrijf, klikt op een link van dat product en “belandt” vervolgens op een webpagina met een rijke beschrijving waarin tekst, afbeeldingen enz. van het product worden gecombineerd of dienst. De pagina bevat een aankoopknop, een zogenaamde “CTA” (Call To Action), om van de bezoeker een betalende klant te maken. Zoals u mag verwachten, is het creëren van een goede gebruikerservaring van cruciaal belang voor een goed conversiepercentage.
In dit artikel zullen we veel manieren en hulpmiddelen leren kennen waarmee we landingspagina's kunnen bouwen die hun rol vervullen. Het is belangrijk om te vermelden dat er andere overwegingen zijn bij het bouwen van landingspagina’s die verband houden met SEO (Search Engine Optimization). SEO komt aan bod in toekomstige workshops.
Ontwerpinspiratie
Of u nu ervaring heeft met het bouwen van landingspagina's of net begonnen bent, u zult merken dat het vaak moeilijk is om precies vast te stellen hoe u wilt dat uw website eruit ziet. Ook bij het werken met klanten komt het vaak voor dat ze niet precies weten welk ontwerp ze voor hun webpagina willen. Meestal worden het ontwerpmodel en het prototype aan de ontwikkelaar overhandigd door een webontwerper die gespecialiseerd is in dit soort werk. Het kan nuttig zijn om een betrouwbare bron van webontwerpen te hebben. Met dergelijke bronnen kunt u op de hoogte blijven van designtrends, uw creativiteit stimuleren en... u op weg helpen. Twee van de beste bronnen die u kunt gebruiken om ontwerpinspiratie op te doen voor uw volgende project zijn Dribbble en Behance.
Dribbel
Dribbble is waarschijnlijk de meest populaire bron op het gebied van webontwerp. Het is een gemeenschap van ontwerpers die hun werk delen om hun vaardigheden te verbeteren, elkaar te helpen en constructieve feedback te krijgen. Het bevat een breed scala aan ontwerpen in vrijwel elk onderwerp of vakgebied, gemaakt door creatieve mensen van over de hele wereld, samen met feedback van de gemeenschap, waardoor het een ideale plek is om inspiratie op te doen.
Behance
Behance is een andere populaire ontwerpcommunity die je kan helpen inspiratie op te doen. Deze website biedt geavanceerde zoekfuncties waarmee u eenvoudig toegang krijgt tot specifiek werk waarin u geïnteresseerd bent, met behulp van trefwoorden, velden en kleurenpalet. Het is ook belangrijk op te merken dat Behance onderdeel is van Adobe en netjes integreert met de creatieve cloud van Adobe.
Dribbble en Behance zijn beide geweldige platforms voor inspiratie voor webontwerp en met beide kun je niet fout gaan. We moedigen je aan om ontwerpen te gaan verkennen en je eigen ontwerpen te bedenken!
Ontwerpprototyping
Nu je geïnspireerd bent geraakt door het werk van getalenteerde ontwerpers, is het tijd om te beginnen met het prototypen van het ontwerp van je landingspagina. Prototyping is een belangrijke fase bij het bouwen van een landingspagina. Het kan worden gedefinieerd als het experimentele proces waarbij je ideeën in zichtbare structuren implementeert, zodat je ze kunt verfijnen en valideren met je team of klant. Aan het einde van de prototypefase heeft u een ontwerp dat klaar is om tot leven te worden gebracht op uw landingspagina.
Er is een overvloed aan softwareoplossingen die kunnen worden gebruikt voor het bouwen van ontwerpprototypes. Er zijn er zelfs zoveel dat het al snel een uitdaging kan worden om één tool te evalueren, vergelijken en kiezen. We gaan Figma gebruiken, zoals het vaak wordt gebruikt door ux/ui-ontwerpers. Als je wilt leren hoe je Figma kunt gebruiken voor het maken van prototypes, kun je hier onze spoedcursus op YouTube bekijken.
Afb
Figma is een alles-in-één ontwerptool waarmee UX-ontwerpers en ontwikkelaars eenvoudig ontwerpprototypes kunnen bouwen en eraan kunnen samenwerken op een browsergebaseerd, in de cloud gehost platform . Figma legt de nadruk op eenvoud en gebruiksgemak.
Met de interface van Figma kunt u elementen maken en deze vormgeven door de weergave van tekst, rasters en andere componenten op de pagina te regelen. Het biedt een breed scala aan aanvullende plug-ins, zoals Autoflow voor het presenteren van gebruikersstromen, Figmotion voor animaties en nog veel meer.
Pictogrammen en lettertypen
Typografie- en stijlpictogrammen zijn enkele van de eenvoudigste functies die u kunt gebruiken om het uiterlijk van elke webpagina te verbeteren. U wilt op uw landingspagina het juiste lettertype en de juiste pictogrammen gebruiken die passen bij het algemene idee dat u wilt communiceren. Gelukkig is het gemakkelijk om een grote selectie lettertypen en pictogrammen te vinden en toe te passen met behulp van Font Awesome of Google Fonts.
Lettertype Geweldig
Font Awesome is een toolkit voor lettertypen en pictogrammen gebaseerd op CSS en Less . Vanaf 2020 werd Font Awesome gebruikt door 38% van de sites die lettertypescripts van derden gebruiken, waardoor het op de tweede plaats kwam na Google Fonts (Wikipedia).
Font Awesome wordt ondersteund door veel frontend-bibliotheken zoals Bootstrap, waarvoor het in eerste instantie is gemaakt. Font Awesome maakt de integratie van lettertypen en pictogrammen in een webpagina net zo eenvoudig als het opnemen van een CDN-link. Dit gebruiksgemak, samen met de grote keuze aan lettertypen en pictogrammen, maakte het de meest populaire oplossing in de ruimte.
Google-lettertypen
Google Fonts is een gratis, open source webservice die door Google wordt aangeboden voor het insluiten van lettertypen in websites. Het biedt naadloze integraties en een hoge mate van flexibiliteit en maatwerk.
Implementeer uw bestemmingspagina
Nu u uw landingspagina heeft gebouwd, is het tijd om deze met iedereen te delen! De laatste stap is het implementeren van uw landingspagina met behulp van een oplossing van een hostingprovider. Github Pages en Vercel zijn onze topkeuzes. Ze zijn het populairst en het gemakkelijkst te gebruiken. Vercel is de tool die is geïntroduceerd in onze workshop, maar Github Pages werkt op een vergelijkbare manier.
Github-pagina's
Als je momenteel leert coderen, is de kans groot dat je van Github hebt gehoord. Github is een platform voor het delen en hosten van code als onderdeel van de open-sourcegemeenschap. Het biedt een functie genaamd GitHub Pages, een hostingservice voor openbare webpagina's die door individuen en organisaties kan worden gebruikt. Alle pagina's worden gratis gehost op het github.io-domein van GitHub, of op een aangepaste domeinnaam als je er toevallig een bezit. GitHub-pagina's zijn een eenvoudige en efficiënte manier om uw projecten gratis te hosten als u Github al gebruikt voor versiebeheer.
Vercel
Vercel is een Github Pages-alternatief dat een breed scala aan functies en configuraties biedt. Het wordt geleverd met een gratis versie. We raden Vercel aan voor iedereen met een complex project, omdat het zorgt voor een geweldige ontwikkelaarservaring en geweldige ondersteuning biedt. Code Labs Academy gebruikt het als onderdeel van het ontwikkelingsproces.
Conclusie
In dit artikel zijn handige tools geïntroduceerd om een landingspagina te ontwikkelen. Opnieuw! De beste manier om te leren is door te doen, dus we moedigen je ten zeerste aan om deze tools in je eigen persoonlijke project te gebruiken! Een groot deel van het werk van een ontwikkelaar bestaat uit het onderzoeken van bestaande oplossingen voor problemen die ze tegenkomen, en het vermijden van het opnieuw uitvinden van het wiel. Het mooie van de programmeergemeenschap is het collaboratieve karakter ervan. We moedigen u aan om te profiteren van het werk dat door anderen is gedeeld en om met uw eigen werk bij te dragen!
En als je meer wilt leren over het ontwerpen en bouwen van coole websites, bekijk dan onze UX/UI Design en Web Development Bootcamps!