Overview

This curriculum is intended to propel you to an entirely new level in web-development. To be able to work successfully for demanding international clients through platforms like Tunga requires so much more than just coding skills. This curriculum is tailored to not only take your coding to the next level, but also teach you the ‘soft skills’ to professionally manage your work and collaborate in a (distributed) software team according to international standards.

At the end of this program, the participants will be able to build a fully webApp with VUEJS or ReactJS & VanillaJS for the frontend and Django Rest APIs & Python for the backend Logic.
They will also learn and understand key tools and methodologies within the coding environment for project management. Example; Scrum, Deployment on servers, DevOps, Software Architecture, GIT version control, code reviewing and debugging using google development tools and backing up their code on GitHub. If all the applicant can do all these, they will meet the course content criteria and are good to apply to jobs as a Senior Developer or Full Stack.

Backend

Hear from the previous Alumni

Content Structure

Frontend

Image result for javascript logo


Vanillajs is simply JavaScript stripped down to its bones, no libraries or frameworks in this case. Just JavaScript to its roots. The focus is on ES6 the most recent update of JavaScript language

vue logo


A JavaScript library for building user interfaces. It is developed and maintained by Facebook. React is now on demand due because of its unique quirks and ever growing community

vue logo

The Progressive
JavaScript Framework that is new to the market but has a growing market due to its low learning curve.
It is an open source project.

Backend

Image result for expressjs


Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

In this course we are going to explore the basics of nodejs and use it in web-development with express framework

Image result for python

Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.

In our course we are going to explore the basics of this language and it use in web-development

Image result for flask logo

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.

Related image

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

Image result for rest logo

API -Application Programming Interface.

An API is a set of definitions and protocols for building and integrating application software. API stands for application programming interface.

APIs let your product or service communicate with other products and services without having to know how they’re implemented. This can simplify app development, saving time and money. When you’re designing new tools and products—or managing existing ones—APIs give you flexibility; simplify design, administration, and use; and provide opportunities for innovation.

Software Architecture

Image result for ui and ux design

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.

Image result for devops

API -Application Programming Interface.

An API is a set of definitions and protocols for building and integrating application software. API stands for application programming interface.

APIs let your product or service communicate with other products and services without having to know how they’re implemented. This can simplify app development, saving time and money. When you’re designing new tools and products—or managing existing ones—APIs give you flexibility; simplify design, administration, and use; and provide opportunities for innovation.

Image result for project management software

Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace.

In our course we are going to explore the basics of this language and it use in web-development