Met de Back-End Developer | OEM Learning Journey leer je de technologieën en vaardigheden die nodig zijn om krachtige back-end systemen te bouwen. Back-end developers werken aan de processen achter de schermen van websites en applicaties. Zij bouwen API’s, databases en serverlogica die de front-end laten functioneren.
Deze Learning Journey behandelt onder andere JavaScript, Node.js, Express.js, PostgreSQL, SQL, database design, API development, Swagger en OpenAPI, web security, authentication, authorization, data security, testing, DevOps fundamentals, scalability, operating systems, caching, CDNs, data structures en algoritmen.
De training is ideaal voor iedereen die wil doorgroeien naar een rol als back-end developer, software developer, API developer of junior software engineer.
Deze Learning Journey is geschikt voor:
Welcome to the Back-End Engineer Path
Je maakt kennis met de kernbronnen en structuur van het leerpad voordat je start met software engineering.
Setting Up a Dev Environment
Je leert hoe je als developer werkt in een eigen lokale omgeving en welke tools worden gebruikt voor web development.
Web Development Fundamentals
Je maakt kennis met web development en bouwt je eerste webpagina met HTML en CSS.
JavaScript Syntax, Part I, II en III
Je leert JavaScript gebruiken voor variabelen, datatypes, conditionals, functions, scope, arrays, loops, objects, iterators, error handling, debugging, classes en modules.
Building Interactive Websites with JavaScript
Je leert de Document Object Model gebruiken om interactieve websites te bouwen.
Git and GitHub, Part I en II
Je leert werken met Git en GitHub voor versiebeheer, samenwerking, branching, merging, pull requests en conflictbeheer.
Async JavaScript and HTTP Requests
Je leert hoe asynchronous JavaScript werkt en hoe HTTP requests worden gebruikt om applicaties soepel te laten reageren.
Basics of Back-End Development
Je duikt in back-end development met Node.js, modules en de Node Package Manager.
Build a Back-End with Express.js
Je leert core back-end functionaliteit bouwen met het populaire Node framework Express.js.
Database Basics, Working with Databases, Designing Relational Databases en Advanced PostgreSQL
Je leert werken met relationele databases, PostgreSQL, SQL queries, database design en database-optimalisatie.
Connecting a Database to a Server
Je leert hoe je een database koppelt aan een Node en Express back-end voor dynamische gebruikerservaringen.
Deploying a Server
Je leert een API bouwen met Node, Express en PostgreSQL en deze live deployen.
JavaScript Testing
Je leert testen schrijven met Mocha en maakt kennis met Test Driven Development.
Software Design Principles
Je versterkt je programmeerbasis met design patterns, SOLID principles en UML.
API Development with Swagger and OpenAPI
Je leert API’s documenteren met OpenAPI en Swagger zodat anderen jouw API effectief kunnen gebruiken.
Web Security Fundamentals
Je leert de basis van web security en preventietechnieken tegen veelvoorkomende dreigingen.
User Authentication and Authorization
Je leert gebruikers verifiëren en rechten beheren binnen applicaties.
Data Security
Je leert data beveiligen met onder andere Transport Layer Security en Role-Based Access Control.
Common Attacks on Web Applications
Je leert veelvoorkomende aanvallen zoals cross-site scripting en SQL injection herkennen en voorkomen.
Fundamentals of Operating Systems
Je krijgt inzicht in de werking van operating systems en hun rol binnen browsers, apps en gebruikersinteracties.
Caching and CDNs
Je leert hoe caching en Content Delivery Networks bijdragen aan snellere datalevering.
Scalability
Je leert strategieën toepassen om software systemen schaalbaar te maken.
DevOps Fundamentals
Je maakt kennis met DevOps-cultuur, tools en werkwijzen voor het ondersteunen en onderhouden van applicaties.
Linear Data Structures, Complex Data Structures, Algorithms en Search and Graph Search Algorithms
Je bereidt je voor op technische interviews met linked lists, queues, stacks, hash maps, trees, heaps, graphs, sorting algorithms, binary search en graph traversal.