Boot Camp - 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.
The Boot Camp is aimed at developers who already have experience in any programming language, but who want to expand to frontend.
You will learn:
- Syntax crash course
- Case study: a simple app
- jQuery and other libraries
- Functions (and why they matter)
- Functional programming
- Asynchrony - callbacks and promises
- Common patterns
- API writing
- 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:
- React, level 1
- Redux, level 1
- React och Redux tillsammans
- React, level 2
- Redux, level 2
- I ett större sammanhang
We launch summer Boot CampRead more