Zelfstandig leren met behulp van Startel.
Zelfstudie

Full-Stack Developer E-Learning

  • Beginner
  • 261 uur
  • Engels

Wil je leren hoe jij complete webapplicaties kunt ontwikkelen, van gebruikersomgevingen tot databases? Met de Full-Stack Developer E-Learning ontdek je hoe front-end en back-end technologieën samenwerken binnen hedendaagse softwareoplossingen. Hierbij leer je werken met HTML, CSS, JavaScript, React, Node.js, Express en PostgreSQL. Tevens zul je de praktische inzichten verkrijgen om professionele full-stack applicaties te creëren. Deze uitgebreide Full-Stack Developer zelfstudie biedt een complete leerroute voor iedereen die zich wil ontwikkelen tot full-stack ontwikkelaar.

9.2
€795,- excl. btw
  • Studeren in je eigen tempo
  • 365 dagen toegang
Pakket direct aanschaffen

Ontwikkel jouw full-stack ontwikkelvaardigheden

Dit full-stack ontwikkelingszelfstudiepakket bestaat uit verschillende onderwerpen, zoals webontwikkeling, HTML, CSS, JavaScript, React, Node.js, Express.js, PostgreSQL, API-ontwikkeling, beveiliging, DevOps en softwarearchitectuur. Daarnaast krijg je de mogelijkheid om te oefenen binnen een praktijkgerichte labomgeving en jouw kennis verder uit te breiden met 118 aanvullende leeronderdelen en geselecteerde e-books. Zo zul je in staat zijn om de opgedane kennis en vaardigheden in praktijk te brengen bij het ontwikkelen van complete webapplicaties, van gebruikersomgevingen tot databases. Het cursusmateriaal, de labomgeving, aanvullende leeronderdelen en geselecteerde e-books zijn een jaar lang toegankelijk en volledig in het Engels.

Algemene omschrijving

The Full-Stack Developer E-Learning is entirely in English. As a Dutch IT training provider, we offer the information on this page in Dutch. At the bottom of the page, you will find a brief summary in English. The topics within the Full-Stack Developer E-Learning package itself are described in English.

Na aanschaf van de Full-Stack Developer E-Learning is deze maximaal één jaar toegankelijk.

De Full-Stack Developer E-Learning biedt een complete leerroute voor iedereen die professioneel aan de slag wil met full-stack softwareontwikkeling. Door de uitgebreide Full-Stack Developer zelfstudie door te nemen, zul je leren hoe nieuwe webapplicaties worden ontwikkeld vanaf de gebruikersomgeving tot de achterliggende databases en servercomponenten. Je begint met de basis van webontwikkeling en werkt vervolgens stapsgewijs toe naar het ontwikkelen van complete full-stack applicaties.

Verder leer je met de Full-Stack Developer E-Learning werken met veelgebruikte technologieën als HTML, CSS, JavaScript, React, Node.js, Express.js en PostgreSQL. Tevens ontdek je hoe jij interactieve websites kunt ontwikkellen, hoe jij databases kunt ontwerpen, hoe jij API's kunt creëren en hoe jij front-end en back-end systemen met elkaar kunt verbinden. Daarbij krijg je inzicht in versiebeheer met Git en GitHub, testmethoden, authenticatie, autorisatie en hedendaagse softwarearchitecturen.

Daarnaast zul je met de Full-Stack Developer E-Learning veel aandacht besteden aan onderwerpen die essentieel zijn binnen professionele softwareontwikkeling, zoals beveiliging, gegevensbescherming, DevOps, datastructuren, algoritmen en schaalbare applicatieontwikkeling. Tot slot werk je aan een praktijkgericht portfolioproject waarin jij een eigen full-stack PERN-applicatie ontwikkelt. Hiermee kun jij jouw vaardigheden demonstreren aan potentiële werkgevers of opdrachtgevers.

Doelgroep

De Full-Stack Developer E-Learning is bedoeld voor mensen die een professionele full-stack ontwikkelaar willen worden of hun huidige kennis van softwareontwikkeling verder uit willen breiden. Hierbij is er een combinatie van front-end ontwikkeling, back-end ontwikkeling, databaseontwikkeling, beveiliging en software engineering binnen één compleet zelfstudiepakket. Hierdoor is de Full-Stack Developer zelfstudie geschikt voor zowel beginnende ontwikkelaars als ICT-professionals die hun kennis van webontwikkeling willen verdiepen.

De Full-Stack Developer E-Learning is met name geschikt voor de volgende mensen:

  • Aspirant-full-stack ontwikkelaars.
  • Softwareontwikkelaars.
  • Webontwikkelaars.
  • Front-end ontwikkelaars die hun back-end kennis uit willen breiden.
  • Back-end ontwikkelaars die meer willen leren over gebruikersomgevingen.
  • Applicatieontwikkelaars.
  • DevOps Engineers.
  • Databaseontwikkelaars.
  • Technische consultants.
  • ICT-professionals die zich willen verdiepen in softwareontwikkeling.

Wat is inbegrepen?

Met de Full-Stack Developer E-Learning beschik je over een uitgebreid leertraject waarmee jij je kunt ontwikkelen tot een professionele full-stack ontwikkelaar. Hierbij is er een combinatie van theorie, praktische labopdrachten, aanvullende leeronderdelen en e-books om jou te helpen de benodigde technische kennis en praktische inzichten op te doen.

Hier is een overzicht van de inhoud van de Full-Stack Developer E-Learning:

  • 86 cursussen
    • Met 86 cursussen van in totaal 48 uur leer je stap voor stap werken met front-end ontwikkeling, back-end ontwikkeling, React, Node.js, PostgreSQL, beveiliging, DevOps en API-ontwikkeling.
  • 95 praktische labopdrachten
    • Ontdek hoe jij de opgedane kennis toe kunt passen door te oefenen met 95 uur aan 95 praktijkgerichte labopdrachten.
  • 118 aanvullende leeronderdelen
    • Breid jouw technische kennis verder uit met 118 uur aan 118 aanvullende leeronderdelen.
  • Geselecteerde e-books
    • Maak gebruik van aanvullend studiemateriaal om je verder te verdiepen in full-stack softwareontwikkeling.

Na aanschaf van de Full-Stack Developer E-Learning is deze maximaal één jaar toegankelijk.

Voorkennis

Je hebt geen specifieke voorkennis nodig om te beginnen met de Full-Stack Developer E-Learning.

Aangezien het zelfstudiemateriaal volledig Engelstalig is, raden wij aan dat jij de Engelse taal voldoende beheerst om de lessen, labopdrachten en documentatie goed te kunnen begrijpen. Omdat de leerroute begint met de fundamenten van HTML, CSS en JavaScript, kun jij jouw kennis en praktische inzichten geleidelijk opbouwen terwijl je de verschillende onderdelen doorloopt.

Onderwerpen

Learn to build web applications from start to finish. This path will start with the front-end, move to the back-end, and then connect the two.

Content: 86 courses (48h), 95 labs (95h), 118 IA-courses (118h) + selected e-books

Welcome to the Full-Stack Engineer Path

  • Welcome to the Full-Stack Engineer Career Path! Get an overview of the journey ahead of you, save some helpful resources, and join our community. Then dive into the field of web development and the exciting opportunities ahead.

Fundamentals of HTML

  • HTML provides the structure for all web pages you visit. Learn the elements that you'll use to piece together this structure and best semantic practices associated with building out a web page.

Fundamentals of CSS

  • Add some flair to your sites with Cascading Style Sheets (CSS). You'll learn the fundamentals, which include: how to create rulesets, styling, position, layouts, and more to make your sites stand out.

Developing Websites Locally

  • Part of becoming a developer means you'll need the skills to create websites on your own computer. Use tools like text editors and Chrome Devtools to work out how to build websites locally.

Deploying Websites

  • Once you have your site, you'll want to share it — which means you'll need to host and deploy it. Use the command line and GitHub pages to make this deployment process seamless.

Improved Styling with CSS

  • Learn how to incorporate colors, typography, links, buttons, and more to take your CSS to the next level. Then take your skills and incorporate wireframing to provide a vision for your site.

Making a Website Responsive

  • Sites show up on all different types of devices, like: desktops, cellphones, laptops, etc. Incorporate responsive design to create a site that adapts to your users' different screen sizes.

JavaScript Syntax, Part I

  • JavaScript empowers you to add logic to your website and create a truly interactive site. Start with the basics of variables, data types, conditionals, functions, and scope.

JavaScript Syntax, Part II

  • Build off your knowledge of JavaScript to implement even more functionality. Learn to utilize arrays, loops, objects, interators, errors, and debugging.

Git and GitHub, Part I

  • Git is a quintessential tool for version control. Use it along with GitHub to share your code and enable a collaborative workflow with other developers.

Building Interactive Websites

  • The Document Object Model (DOM) represents the different parts of a website. Use JavaScript to manipulate the DOM and create a interactive site.

Making A Website Accessible

  • The web has become a tool to connect people from all over the globe. Learn how to make the web an even more accessible tool for all in this unit.

JavaScript Syntax, Part III

  • Further your knowledge of JavaScript and implement classes, modules, and error handling. Once you're done, test yourself with the provided code challenges.

JavaScript Testing

  • Testing ensures that your app performs as intended. Learn how to create Mocha tests and the Test Driven Development (TDD) methodology that demonstrates how testing can be applied.

Async JavaScript and HTTP Requests

  • Learn what asynchronous code is and how it allows you to use JavaScript to smoothly handle actions that might otherwise block your app and make your users wait.

Web Apps

  • Confused about web pages, websites, and web apps? Take this unit to differentiate between these different terminologies and what a Single Page Application (SPA) is.

React, Part I

  • Be introduced to React, a popular JavaScript library, to build out the front-end of your apps. This library will build upon your JavaScript knowledge and teach you core React syntax.

React, Part II

  • Continue with React to learn how different components interact with each other using props, state, hooks, and use React Router, as well as testing with Jest and Enzyme.

Redux

  • Redux is a popular state management library that pairs well with React to create scalable front-end apps that enable you to use a centralized store to pass on data to your components.

Git and GitHub, Part II

  • Further your knowledge of Git and GitHub to streamline your processes for working collaboratively with others through forking, branching, merging conflicts, and making pull requests.

Introduction to Back-End

  • Dive into the world of back-end development using your knowledge of Javascript to work in Node.js. You'll implement modules and utilize the Node Package Manager (npm).

Build a Back-end with Express.js

  • Express.js is a popular Node application framework that enables you to quickly build out core back-end functionality straight out of the box.

User Authentication & Authorization

  • Authentication means verifying that your users are who they say they are and authorization determines what permissions they have. Learn how to Implement these key features.

Back-End and Feature Testing

  • Testing on the back-end is also very important. See how test-driven development (TDD) is used to test features as well as the server in this unit.

Database Basics

  • Databases store the information that your app uses to function. Learn about different types of databases, how to work with a relational database, and how to locally set up PostgreSQL.

Working with Databases

  • In this unit, you'll learn how to work more in-depth with databases, creating more sophisticated SQL queries and calculations to build data-intensive applications.

Designing Relational Databases

  • The design of a well-organized database can better facilitate the interactions of your application. Learn best practices to set up your PostgreSQL database.

Advanced PostgreSQL

  • Optimizing a database can make storage and retrieval of information faster — learn how to implement techniques that will let your database work efficiently.

Adding a PostgreSQL Database

  • Learn how to pair your database with your Node and Express back-end. This functionality will enable your app to serve up custom experiences for your users.

API Development with Swagger and OpenAPI

  • Your API is only as good as its documentation — learn how to document your API using OpenAPI and Swagger so that others can benefit from your work.

Connecting Front-End to Back-End

  • You've learned front-end and back-end development, now learn how to combine the two to build out a full-stack app. You'll also learn how to structure your apps using MVC architecture.

Deploying Web Applications

  • Use Render to deploy your full-stack PERN app and share it with the world.

Web Security Fundamentals

  • Web security is becoming increasingly important. Learn the fundamentals of what web security is and prevention techniques for common threats.

Data Security

  • Data should only be shared with its intended recipients. Learn to secure your data using Transport Layer Security (TLS), Role-Based Access Control (RBAC), and more!

Common Attacks on Web Applications

  • There are common patterns that are used to attack web apps. Learn how to prevent the most common attacks like cross-site scripting (XSS), SQL injections, and more.

Fundamentals of Operating Systems

  • Operating systems play a key role in how browsers, apps, and user interactions play out. Learn about core operating system functionality to get an under-the-hood look at the OS.

DevOps Fundamentals

  • Development Operations (DevOps) is a culture supported by practices and tools. Get acquainted with the basics of how to support and maintain the development of apps.

Linear Data Structures

  • Begin interview preparation by learning the fundamentals of linear data structures such as singly-linked lists, doubly-linked lists, queues, and stacks.

Complex Data Structures

  • Continue your interview preparation by learning advanced applications that include data structures such as hash maps, trees, heaps, and graphs.

Algorithms

  • Another part of what's tested during the technical interview is algorithms. Learn what algorithms are, asymptotic notation, and different types of sorting algorithms.

Search & Graph Search Algorithms

  • Continue to build off your understanding of algorithms by diving into search algorithms that involve: binary search, search trees, and graph traversals.

Portfolio Project: Open-Ended PERN App

  • Highlight your skills and showcase your creativity by creating a full-stack PERN app of your choosing. Feature this project in your portfolio project and don't be shy about collaboration.

English Summary

After purchasing the Full-Stack Developer E-Learning, it will be available for up to one year.

The Full-Stack Developer E-Learning is a comprehensive learning path designed for aspiring full-stack developers and software professionals who want to build complete web applications from front-end to back-end. The programme covers web development fundamentals, HTML, CSS, JavaScript, React, Node.js, Express.js, PostgreSQL, API development, testing, security and DevOps practices.

With the Full-Stack Developer E-Learning, you will develop the skills required to build, test, secure, deploy and maintain professional full-stack applications. The programme also covers authentication, authorisation, database design, software architecture, data structures, algorithms and portfolio development.

The Full-Stack Developer E-Learning includes 86 courses with a total duration of 48 hours, 95 labs (95 hours), 118 additional learning modules with a total duration of 118 hours, and several selected e-books.

Beschikbare opties voor de FS Developer E-Learning

  • Zelfstudie

    € 795

Inschrijven voor de wachtlijst

Kies voor groei, net als deze organisaties

Ervaringen van onze deelnemers

  • Foto van klant (Gerrit Meijering) die aan zijn werkplek zit.

    Startel heeft altijd een passend aanbod op onze vraag.

    Startel ken ik al heel lang. Toen zij nog op hun vorige locatie in Roden zaten, en ik nog bij mijn vorige werkgever werkte, volgde ik al cursussen en trainingen bij ze.
    Gerrit Meijering
    Lees gehele testimonial
  • Sten Numan aan het bellen in het Yelgo kantoor.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.
    Sten Numan
    Lees gehele testimonial
  • Startel heeft ons echt geholpen om stappen te zetten.

    Bij Meneer Kooi houden we van oplossingen die het werk écht makkelijker maken. AI past daar goed bij. In eerste instantie gebruikten we het vooral individueel. Om bijvoorbeeld sneller te schrijven, ideeën scherper te krijgen en werk te versnellen. Maar de echte winst zit natuurlijk in hoe je het als organisatie inzet.
    Steven van der Heide
    Lees gehele testimonial
  • Foto van klant (Alex Tabak) die aan het typen is.

    De manier waarop Startel opleidt, geeft veel vertrouwen.

    Maar er zijn ook mensen die bijscholing nodig hebben. Zoals de man die ooit systeembeheerder was bij een grote universiteit en die de afgelopen tien jaar door omstandigheden thuis heeft gezeten.
    Alex Tabak
    Lees gehele testimonial
  • Foto van klant (Jons van der Heul) die aan het werk is.

    Startel bood me de springplank naar een nieuwe carrière.

    Startel heeft veel trainingen om uit te kiezen en tussen sommige zit best wat overlap. In overleg met mij hebben ze een basispakket op maat voor me samengesteld bestaande uit drie cursussen.
    Jons van der Heul
    Lees gehele testimonial
Bekijk alle testimonials

Terugbelverzoek

Wil je meer weten, maar nu even geen tijd?

Laat je gegevens achter, dan nemen wij binnen 2 werkdagen contact met je op

Dé IT-opleider van het noorden

  • Klanten geven ons een 9.2
  • Erkende trainers
  • Ontvang een certificaat na deelname
  • Train op één van onze drie locaties of vanuit huis

Terugbelverzoek

Vul hieronder jouw gegevens in, zodat wij telefonisch contact met je kunnen opnemen.

"*" geeft vereiste velden aan

Laat ons jou terugbellen
Velden met een * zijn verplicht

Vragen of direct contact nodig, bezoek onze contactpagina.

Foto van Fredou Nieuwenhuis met een beige achtergrond.

Fredou Nieuwenhuis

Inside Sales

Offerte

Vraag hier je offerte aan

Je kan eenvoudig een offerte aanvragen voor maatwerk, incompany of losse trainingen. Vul het formulier in en wij nemen snel contact met je op om je wensen door te nemen.

Dé IT-opleider van het noorden

  • Klanten geven ons een 9.2
  • Erkende trainers
  • Ontvang een certificaat na deelname
  • Train op één van onze drie locaties of vanuit huis

Offerte aanvraag

Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.

"*" geeft vereiste velden aan

Offerte aanvraag
Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.
Vul hier jouw naam in*
Vermeld eventuele specifieke wensen en het aantal deelnemers.

Vragen of direct contact nodig, bezoek onze contactpagina.

Kleine foto van Pieter Fokkema op een beige achtergrond.

Pieter Fokkema

Directeur

Wachtlijst

Schrijf je in voor de wachtlijst

Laat je gegevens achter, dan nemen wij z.s.m. contact met je op

Dé IT-opleider van het noorden

  • Klanten geven ons een 9.2
  • Erkende trainers
  • Ontvang een certificaat na deelname
  • Train op één van onze drie locaties of vanuit huis

Aanmelden wachtlijst

Is jouw gewenste training momenteel niet beschikbaar? Meld je aan voor de wachtlijst. Zodra er een nieuwe trainingsdatum bekend is of een plek vrijkomt, nemen we contact met je op. Je aanmelding is vrijblijvend.

Naam
Naam bedrijf

Vragen of direct contact nodig, bezoek onze contactpagina.

blog image eliano

Eliano Patty

Hoofd sales