Boot Camp - Frontend

Do you work as a developer today but want to broaden your programming skills? Take the opportunity to develop your skills during the summer, do not miss our Boot Camp which includes JavaScript and React.

Learn frontend programming as it looks 2019, from ear to lip. We have a deep investment in JavaScript and teach it to inspire others to do great things with the language. In this Boot Camp you get the opportunity during a week to grind your knowledge of HTML, JavaScript and React in order to meet today's challenges on the frontend.

The week is combined with practical and theoretical experiences while at the same time we live and breathe code. In addition to new knowledge, we will organize a joint dinner and AW during the week.

    Target audience

    The Boot Camp is aimed at developers who already have experience in any programming language, but who want to expand to frontend.


    As a participant you need a developer background, but not necessarily in JavaScript. Understanding HTML and CSS is a plus, but no requirement.


    Many developers today need to do frontend work and relate to JavaScript in some way. In fact, JavaScript is getting more and more important in our day-to-day work. Many people approach web programming without a solid foundation in the language. This course explains the language in depth, how JavaScript works and what parts of it are important.

    Using a real-world application as a concrete case, we will go through modern application creation with JavaScript from the ground up. We focus not only on the browser, but also on building simple applications with NodeJS. Doing that brings much-needed advantages of a modern development, such as testing, linting, module management, build systems, and file watching.

    You will learn:

    • Syntax crash course
    • Case study: a simple app
    • jQuery and other libraries
    • Functions (and why they matter)
    • Functional programming
    • Node.js
    • Asynchrony - callbacks and promises
    • Common patterns
    • API writing
    • Objects
    • JavaScript's OLOO (Objects Linking to Other Objects) mentality
    • A developer environment: bundling, testing, minification, "transpilation"
    • Harnessing the browser dev tools
    • Case study: Models and views


    The main idea of React is this; if we rerender instead of mutate when something changes, our components and application as a whole becomes much easier to construct and reason about. There is of course a performance penalty to this, but React mitigates that through an efficient diffing engine, resulting in only the necessary changes actually being made.

    Born from the functional approach of React, Redux is small library that handles your app state. By having just a single data store, and one-way paths through which that data can be mutated, a surprisingly large part of your code will revert to pure, stateless functions. The end result is less complexity, fewer bugs and a much clearer map of how everything fits together.

    Together with React Router, a navigation solution standing on the shoulders of the much-revered router in Ember, this trinity of libraries makes for a very potent cocktail rivalling the established frameworks. Throughout this course you will not only learn how to use these libraries, but also gain an understanding of the ideas behind them and why they are so successful.

    You will learn:

    • Introduktion
    • React, level 1
    • Redux, level 1
    • React och Redux tillsammans
    • React-Router
    • React, level 2
    • Redux, level 2
    • I ett större sammanhang

    If you want to know more about the agenda for React. 

    Related articles

    • We launch summer Boot Camp

      We are launching two Boot Camps, for you who want to become a modern and complete .NET Core developer. And for you who want to learn everything you need to know about JavaScript and frontend programming in 2019.

      Read more

    Course info

    Course code: T500
    Duration: 5 days
    Price: 39 990 SEK
    Language: Swedish English

    Course schedule

    22 JulBook now



    Contact us for details

    +46 40 61 70 720

    All prices excluding VAT