Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ntno/learnpod
ntno learns angular / jasmine / npm / node / etc...
https://github.com/ntno/learnpod
angular-tutorial html-tutorial jasmine-tutorial javascript-tutorial jquery-tutorial karma-tutorial tutorial
Last synced: 11 days ago
JSON representation
ntno learns angular / jasmine / npm / node / etc...
- Host: GitHub
- URL: https://github.com/ntno/learnpod
- Owner: ntno
- Created: 2017-02-24T02:25:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-18T02:36:41.000Z (about 6 years ago)
- Last Synced: 2024-11-06T08:47:05.661Z (2 months ago)
- Topics: angular-tutorial, html-tutorial, jasmine-tutorial, javascript-tutorial, jquery-tutorial, karma-tutorial, tutorial
- Language: JavaScript
- Homepage:
- Size: 128 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# learnpod
### Chapters
+ chapter 1 - intro to html and javascript
+ chapter 2 - intro to css, separate javascript from html
+ chapter 3 - intro to jquery
+ chapter 4 - simple angular
+ chapter 5 - routing, single page application
* **_requires python_**
* *run:* `python -m SimpleHTTPServer` in 'chapter05' then go to [local](http://127.0.0.1:8000/)
+ chapter 6 - jasmine unit testing
* *jasmine:* open 'learnpod/chapter06/test/learnpodSpecRunner.html' in browser
+ chapter 7 - packaging with npm & code coverage with karma
* **_requires npm_**
* *setup:* `npm install`
* *run:* `npm start`
* *spec reults:* open 'learnpod/chapter07/test/learnpodSpecRunner.html' in browser
* *coverage results:* `npm test` then open 'learnpod/chapter07/test/coverage/report-html/js/index.html' in browser
+ chapter 8 - REST (giphy)
+ chapter 9 - jshint & npm script cleanup
* *code quality check* `npm run lint`
* *run jasmine specs from command line* `npm run karma`
* *run linter then specs* `npm test`
+ chapter 10 - angular directive
+ chapter 11 - processing.js (graphics) proof of concept### Step by Step
[see the process](https://github.com/ntno/learnpod/commits/master "individual commits")### TODO
+ print to chrome console via processing script
+ pass arguments to karma conf / npm scripts
* pass chapter# to linter/test runner
* pass specific spec to test runner
* pass specific file to linter
+ 7 scripts
+ fancify readme
+ data import (csv)
+ database
+ css3 responsive design(?)
+ bootstrap(?)
+ music
+ animation
+ ngrok research
+ interact.js (draggable js library)
+ sepharia API
+ travis CI### NOTE:
if you receive `'[Errno 48] Address already in use'` from `python -m SimpleHTTPServer`
run `ps -fA | grep python` then kill any SimpleHTTPServer processes