diff --git a/README.md b/README.md index a81b5c08a..17b91f6ee 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,23 @@ -[![Brest Rolling Scopes](http://brest.rollingscopes.com/images/logo_rs_text.svg)](http://brest.rollingscopes.com/) -#Brest Rolling Scopes School -## Javascript Assignments [![Build Status](https://travis-ci.org/rolling-scopes-school/js-assignments.svg?branch=master)](https://travis-ci.org/rolling-scopes-school/js-assignments) +
+ [![Brest Rolling Scopes](http://brest.rollingscopes.com/images/logo_rs_text.svg)](http://brest.rollingscopes.com/)
+ #Brest Rolling Scopes School +
-Yet another javascript assignments. There are a lot of interactive javascript resources for beginners, but most of them are online and do not cover the modern programming workflow. There are some excellent training resources on github (https://github.com/rmurphey/js-assessment, https://github.com/mrdavidlaing/javascript-koans, https://github.com/vasanthk/js-bits etc) but they are not exactly simulate the everyday programming process. So the motivation of this project is to show TDD process in the wild to the beginners. Assingment tests are implemented in various ways to feel a difference and gain the experience what manner is good, what is bad and what is ugly. +

+ + Node.js + + + Npm + + + Version + +

+ +## Javascript Assignments + +Yet another javascript assignments. There are a lot of interactive javascript resources for beginners, but most of them are online and do not cover the modern programming workflow. There are some excellent training resources on GitHub (https://github.com/rmurphey/js-assessment, https://github.com/mrdavidlaing/javascript-koans, https://github.com/vasanthk/js-bits etc.) but they are not exactly simulate the everyday programming process. So the motivation of this project is to show TDD process in the wild to the beginners. Assingment tests are implemented in various ways to feel a difference and gain the experience what manner is good, what is bad and what is ugly. Another idea is to prepare assignment to cover all standard javascript functions, to drilling and mastering skills. Some tasks are practical, but some tasks are rather synthetic. @@ -33,7 +48,7 @@ To start javascript assignments please follow the next steps: ### How to setup work environment -* Download and install the latest [Nodejs](https://nodejs.org/en/download/stable/). +* Download and install the latest [Nodejs](https://nodejs.org/en/download/). * Run `npm install` from you repository folder to download the required modules. All dependent modules will be located in the *node_modules* folder. * Open your favorite editor and complete tasks. * Open your terminal and use `npm test` command to run all tests. You can run single file by passing it as argument `npm test ./test/01-strings-tests.js`. @@ -55,8 +70,8 @@ Now you are ready to implement assignments. Tasks modules are located in the **t * * @example * 'aa', 'bb' => 'aabb' - * 'aa','' => 'aa' - * '', 'bb' => 'bb' + * 'aa', '' => 'aa' + * '', 'bb' => 'bb' */ function concatenateStrings(value1, value2) { throw new Error('Not implemented'); @@ -108,6 +123,6 @@ There is an easier way to debug for beginners with free Visual Studio Code: * NOTE: The `launch.json` is stored in the `.vscode` project folder. -##Contribution +## Contribution Feel free to contribute into this project. New tasks and katas are welcome.