Coaching process to promote at Netcentric
CSS JavaScript HTML
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.eslintrc
.gitignore
README.md
gulp.config.js
gulpfile.babel.js
package.json

README.md

Coaching

Coaching process at Netcentric conducted by Erik Grijzen

This coaching process will allow me to focus on understanding by doing the very foundations of the front-end development process without the limitations of an specific backend system. The final goal is to build from scratch a frontend application using state of the art frameworks and techonolgies with a building process to automate all the steps to get the final release for the production environment.

The whole process is divided in three parts:

  1. Improve project setup knowledge

Target:

Implement html pages in plain html5 and css3 using HTML5 Boilerplate as base template that will become the different views of the MVC todo list application using Github as a repository. My coach will review that all the topics are correctly implemented and checked as completed.

  1. Improve automation build knowledge

a. How to improve the working process. * Improvements in terminal messaging and readability. * Implementing static code and code style analysis with [ESLint] (http://eslint.org/) ([JSCS] (http://jscs.info/) + [JSHint] (http://jshint.com/)). * Live reload with [BrowserSync] (http://www.browsersync.io/).

b. How to improve the application build process. * Development and production build. * CSS pre processor compilation, exploring SASS competitors as [PostCSS] (https://github.com/postcss/postcss) and [LibSass] (http://libsass.org/). * Minification and concatenation. * Testing with [Jasmine] (http://jasmine.github.io/).

Target:

Develop a fast and stable build process which automates the necessary steps to release the application in a production environment. My coach will review that all the topics are correctly implemented and checked as completed.

  1. Improve client application architecture knowledge
  • How to create a simple single page MVC todo list application with [Angular 2] (https://angular.io/).
  • How to manage all the dependencies of the project with [NPM] (https://www.npmjs.com/).
  • How to use routing to change the view.
  • How to work with public APIs retrieving information in JSON format to present dynamic information.

Target:

Create a todo list application from scratch using the Angular 2 framework, that will be able to do all CRUD actions. This application has to be a SPA and change its views using routing without refreshing the page. It will retrieve all its data using AJAX that is connected to a REST API from a public source. My coach will review that all the topics are correctly implemented and checked as completed.

# External projects:

# Blog posts: