Coding
Web Dev

Full Stack Web Development

This comprehensive Learning Track provides learners with a foundational to advanced understanding of web development, covering both frontend (HTML, CSS, including inline, internal, and external styling, responsive design, Bootstrap, and TailwindCSS) and backend (JavaScript progressing to Node.js, and database management with SQL using MySQL and NoSQL using MongoDB) technologies. It starts with core concepts and culminates in the ability to independently create fully functional websites, including deploying those websites, utilizing API services, creating custom APIs using REST principles, and implementing user authentication.

Content
  • Frontend Fundamentals : HTML, CSS & Frameworks 
  • Backend Fundamentals: JavaScript from basics to advanced 3
  • Backend Frameworks: NodeJS & ExpressJS 
  • Data bases using SQL databases (MySQL) and NoSQL databases (MongoDB) 
  • Advanced Backend: APIs, REST, authentication
  • Introduction to VueJS
Learning Outcomes

Upon completion of this Learning Track, participants will be able to: 

  • Understand and implement clean HTML structure using semantic and non-semantic elements. 
  • Apply CSS effectively to style web pages. 
  • Differentiate and utilize various CSS layout systems (Block, Inline-block, Grid, Flex) and their properties. 
  • Position elements and manipulate document flow using CSS.
  • Create static and responsive web page designs. 
  • Comprehend the logic and application of HTML Forms. 
  • Master JavaScript fundamentals to advanced concepts
  • Integrate JavaScript and CSS third-party packages. 
  • Develop a foundational understanding of NodeJS, including server creation and working with templates, dynamic, and static files. 
  • Utilize ExpressJS for request and response handling, parsing user input, serving HTML and static files, and working with dynamic templates.
  • Implement advanced server-side concepts 
  • Explore advanced JavaScript concepts relevant to both frontend and backend development
  • Gain an introduction to SQL and NoSQL database concepts. 
  • Work with SQL databases (MySQL)
  • Integrate MySQL with backend code to connect to databases, perform CRUD operations, and output data. 
  • Understand the design and functionality of NoSQL databases using MongoDB and perform CRUD operations. 
  • Implement file upload functionality, including selection, uploading, storage, and serving of files. 
  • Utilize Ajax and JavaScript for asynchronous HTTP requests, understand the underlying processes, handle server-driven requests, and manage responses and errors.
  • Implement user authentication features, including signup and login, and understand sessions and cookies. 
  • Apply website security best practices to prevent CSRF, XSS, and SQL injection attacks through input escaping and sanitization. 
  • Write maintainable code and apply the MVC pattern for code refactoring. 
  • Integrate third-party API services, such as payment gateways (e.g., Stripe). 
  • Optimize and deploy websites from development to production environments. 
  • Build custom REST APIs and web services. 
  • Gain an introduction to front-end JavaScript frameworks, starting with VueJS, and briefly explore React and Angular. 
Training Method

This course will follow problem-solving techniques. Participants  will apply all of this knowledge in several small projects and one large project that covers all these topics to create a fully functional e-shopping website and deploy it.

Certification
Participation Only
Prerequisites

See prerequisites for each module. 


Planning and location
Session 1
01/09/2025 - Monday
10:00 - 16:00
Session 2
02/09/2025 - Tuesday
10:00 - 16:00
Session 3
03/09/2025 - Wednesday
10:00 - 16:00
Session 4
04/09/2025 - Thursday
10:00 - 16:00
Session 5
05/09/2025 - Friday
10:00 - 16:00
Session 6
08/09/2025 - Monday
10:00 - 16:00
Session 7
09/09/2025 - Tuesday
10:00 - 16:00
Session 8
10/09/2025 - Wednesday
10:00 - 16:00
Session 9
11/09/2025 - Thursday
10:00 - 16:00
Session 10
12/09/2025 - Friday
10:00 - 16:00
Session 11
15/09/2025 - Monday
10:00 - 16:00
Session 12
16/09/2025 - Tuesday
10:00 - 16:00
Session 13
17/09/2025 - Wednesday
10:00 - 16:00
Session 14
18/09/2025 - Thursday
10:00 - 16:00
Session 15
19/09/2025 - Friday
10:00 - 16:00
Session 16
22/09/2025 - Monday
10:00 - 16:00
Session 17
23/09/2025 - Tuesday
10:00 - 16:00
Session 18
24/09/2025 - Wednesday
10:00 - 16:00
Session 19
25/09/2025 - Thursday
10:00 - 16:00
Session 20
26/09/2025 - Friday
10:00 - 16:00
Session 21
29/09/2025 - Monday
10:00 - 16:00
Session 22
30/09/2025 - Tuesday
10:00 - 16:00
Session 23
01/10/2025 - Wednesday
10:00 - 16:00
Session 24
02/10/2025 - Thursday
10:00 - 16:00
Session 25
03/10/2025 - Friday
10:00 - 16:00
Session 26
06/10/2025 - Monday
10:00 - 16:00
Session 27
07/10/2025 - Tuesday
10:00 - 16:00
Session 28
08/10/2025 - Wednesday
10:00 - 16:00
Session 29
09/10/2025 - Thursday
10:00 - 16:00
Session 30
10/10/2025 - Friday
10:00 - 16:00
Session 31
13/10/2025 - Monday
10:00 - 16:00
Session 32
14/10/2025 - Tuesday
10:00 - 16:00
Session 33
15/10/2025 - Wednesday
10:00 - 16:00
Session 34
16/10/2025 - Thursday
10:00 - 16:00
Session 35
17/10/2025 - Friday
10:00 - 16:00
Session 36
20/10/2025 - Monday
10:00 - 16:00
Session 37
21/10/2025 - Tuesday
10:00 - 16:00
Session 38
22/10/2025 - Wednesday
10:00 - 16:00
Session 39
23/10/2025 - Thursday
10:00 - 16:00
Session 40
24/10/2025 - Friday
10:00 - 16:00
Session 41
27/10/2025 - Monday
10:00 - 16:00
Session 42
28/10/2025 - Tuesday
10:00 - 16:00
Session 43
29/10/2025 - Wednesday
10:00 - 16:00
Available Edition(s):

https://www.dlh.lu/web/image/product.template/1928/image_1920?unique=e1f8ff3

This combination does not exist.

860.00 € 860.0 EUR 860.00 €

860.00 €

Not Available For Sale