Full-Stack
Web Development
ONSITE ONLY
PRE-WORK
How the internet works
Intro to HTML5 and CSS3, working with the
command line interface
How to use Git and GitHub, setup text editors
(Sublime Text, Atom)
JavaScript basics
Basic JAVA and Object oriented programming
fundamentals
MODULE 1
Dive into front-end programming and
learn core principles of HTML5, CSS3 and
how to master JavaScript in the browser.
WEEK 1 Basics of programming, recursion, code style,
synchronous and asynchronous programming,
HTML canvas.
WEEK 2 Basics of networking, DOM manipulation, AJAX
and fetch, MVC in the browser, CSS layout
structure, flexbox, columns, transitions.
MODULE 2
Introduction to back-end, JAVA and
object-oriented programming concepts.
Learn more about the frameworks for the
Java platform and practice with test
driven development.
WEEK 3 Core JAVA language features, testing with JUnit and
TDD, data structures
WEEK 5 Object oriented programming, build tools and Spring
PAGE 1 OF 3
MODULE 3
JS Explore advanced features of JavaScript.
WEEK 5 Advanced object oriented patterns in
JavaScript, advanced programming techniques
and functional programming vs OOP.
MODULE 4
Enterprise integration.
WEEK 6 I/O and file system, sending emails, Relational
databases and SQL, transaction management,
Spring Data JPA.
MODULE 5
Building web apps with Spring.
WEEK 7 Spring MVC, Spring REST, Servlet containers
and Tomcat basics, Spring security, testing
Spring web apps end to end
MODULE 6
JavaScript libraries and frameworks.
WEEK 8 React and Redux
PAGE 2 OF 3
MODULE 7
Build a portfolio of projects.
WEEK 9 Agile development and high quality code
(projects in teams)
WEEK 10 Build hands on a full-stack web app based on
& WEEK 11
your idea (with support from a mentor)
WEEK 12 Visit to a tech company, mock interviews,
code refactoring techniques.
PAGE 3 OF 3
This is for you!
Contact us for more
information:
+41 (44) 585 18 14
[email protected]
Propulsion Academy, Technoparkstrasse
8005 Zrich, Switzerland