- Real life coding (4-5 days)
- Experiance of reading big external projects or libraray.( Mongoose, request )
self study
- JSON
- XML
- NodeJS, ExpressJS (req, res)
- ( next lesson )MongoDB JavaScript JSON
http://expressjs.com/en/4x/api.html#req http://learn.javascript.ru/screencast/nodejs 1 часть 1-19 2 часть 1 ExpressJS https://github.com/Leonidas-from-XIV/node-xml2js https://github.com/request/request#readme
#Homework create 2-3 webserver (nodeJS + Express)
split into modules error handling class wrapping
September 25, Homework:
- изучить документацию и примеры MongoDB http://learn.javascript.ru/screencast/nodejs 4,5
- напишите несколько своих примеров для записи в БД и затем чтение данных
- создайте несколько своих моделей, запищите данны е затем прочитайте
- возвращайтесь к нашему примеры и добавьте логику: проверять перед записью в БД нет ли там уже существующей записи с таким же title
October 1, Homework:
- add some new RSS sources
- make MongoDB and get connection string from mlab (https://mlab.com)
- create Heroku (https://devcenter.heroku.com/articles/getting-started-with-nodejs)
- run your app on Heroku NodeJS (AWS)
RSS data sources:
- https://www.rbc.ua/static/rss/all.rus.rss.xml
- https://fakty.ua/rss_feed/all
- http://k.img.com.ua/rss/ru/all_news2.0.xml
create NODE.js app:
- reading RSS (every 60 seconds)
- convert XML to JSON
- put data to DB (MongoDB)
- static: Single Page Application (WEB page) Angular 6
create SPA AngularJS:
- main page: all RSS
- RBC page
- Facti Page
- Korrespondent
all SPA pages display last 100 feeds
RUS: Clacc ReadRss должен реализовывать такое поведение:
- получили данные (async)
- превратить из XML в JSON (async)
- нужно вытащить все статьи и сделать из них массив (sync)
- нужно каждую статью обработать и перевести во внутренний единый для всех источников формат (sync)
callBack promise async/await
Домашнее задание: сделайте свои ветки от unit6-nodejs-rss напишите сначал на callBack на async/await