Junior Software Developer (JSD) – Outline

Detailed Course Outline

Trainingen en onderwerpen

  • Git/GitHub & Development Tools (Local Workflow)
  • Local Git workflow (init/clone, commit, push/pull)
  • Branching & merging (intro)
  • VS Code setup (Python extension, interpreter/venv)
  • Run & debug basics (breakpoints).

Python Essentials 1

  • Computer programming & Python fundamentals
  • Control flow (conditions, loops)
  • Data collections (tuples, dictionaries, lists, strings)
  • Functions (parameters, return values)
  • Exceptions (basics).

Agile Scrum Foundation

  • Scrum roles, events, artifacts
  • Scrum values + Definition of Done (intro)
  • Sprint planning & teamwork basics.

Python Essentials 2

  • Modules & packages
  • Exceptions (handling, raising)
  • Strings (processing, formatting)
  • Object-Oriented Programming (classes, inheritance)
  • List comprehensions, lambdas, closures
  • File I/O (read/write).

Hands-on Project (Hackathon / Making a Project)

  • Project planning & task breakdown
  • Team collaboration with Git/GitHub
  • Building features + demo.

Python for Testing

  • Introduction to Software Testing
  • The Test Pyramid & the Testing Process
  • Static Analysis & Code Refactoring
  • Debugging, Assertions & Testing Techniques.

Web Dev Essentials 1: HTML Essentials

  • Getting started with HTML
  • Formatting text & organizing data
  • Exploring visual & interactive elements
  • Enhancing web presentation
  • Building optimized & accessible web content
  • Exploring HTML beyond basics
  • Selectors, box model, layout basics (CSS)
  • Responsive basics (intro-CSS).

RESTful APIs (JSON & HTTP Methods)

  • HTTP methods + status codes
  • REST principles & CRUD
  • Working with JSON.

JavaScript Fetch

  • Fetch requests (GET/POST)
  • Working with JSON responses
  • Basic error handling.

File Processing (SQL and CSV)

  • CSV read/write & processing
  • SQL interactions (intro)
  • Data validation & error handling.

Django (Backend–Frontend Integration)

  • URL routing + views
  • Templates + forms (intro)
  • Models + migrations (ORM/CRUD)
  • Admin panel (intro).

Certificaten De trainingen leiden op voor de volgende certificaten:

  • Python Essentials 1
  • Python Essentials 2
  • Python for Testing
  • Web Dev Essentials 1: HTML.