Project Planning I: The Work Breakdown Structure. Project Planning II: Effort Introduction A lot of work has to be done in a project (or in a major task). But how much effort will it really cause, and when will it be finished? Fundamentals of planning When it comes to project planning we have to make a basic distinction: What type of desired result has our project? It could be e.g. unknown, a building, a factory, a product, a changed behaviour of an organisation, or a software application.
In general the result of the project may be a) fairly unknown, b) tangible, c) intangible or d) a complex system. When the result of the project is fairly unknown, the project itself has to focus on evolution, when it is tangible, the project has to focus on structure, when it is intangible, the project has to focus on behaviour, and when the result of the project is a complex system, the project itself has to focus on structure and behaviour. How is this done in detail?
Unit tests for UI developers is a underground world and today we will explore this world a bit. The first question you need to answer is, why unit test my code? That will give you a better understanding of why unit tests are important and useful. Here a few points. Reduce bugs (new and/or existing features) Serve as documentation Improve Software Design Reduce fear (you can write code with no fear of breaking something else) Unit tests are meant to be small but what I mean by that is, let's say you have a function called foo() that calls two other functions fooUno() and fooDos() each function has a specific logic/goal, let's also say that one of those functions inside foo() make a XHR request.. One of the ways to achieve isolation and small unit tests is using Spies, Stubs and Mocks understanding them will help you write better unit tests, I'm going to talk more about it later. ECMAScript 6 modules: the final syntax. This blog post is outdated. Please read chapter “Modules” in “Exploring ES6”.
The above is but a grossly simplified explanation of the current state of affairs. ECMAScript 6 modules The goal for ECMAScript 6 modules was to create a format that both users of CommonJS and of AMD are happy with: Being built into the language allows ES6 modules to go beyond CommonJS and AMD (details are explained later): Named exports (several per module)