Skip to content
stanislav edited this page Mar 21, 2017 · 27 revisions

tutorials


education



fullstack

  • learn how to authenticate
  • build roles, permissions and access control
  • learn how to crud
  • learn how to rest
  • learn to work with forms and state
  • build an api
  • build notifications for email, sms and other realtime webhooks
  • build subscriptions and plans
  • learn billing integration with payment gateways
  • handle file uploads
  • don’t be afraid to work with third party apis, frameworks and packages
  • work with, build and extend community packages
  • create an admin interface
  • manage caching
  • think in terms of components
  • work with a modern version control system for your code
  • work with the command line
  • ask good questions on stack overflow

what learn

js

  • this, call, apply, bind.
  • prototype, рассказ что это и как работает.
  • событийность. принцип использования и принцип работы событий в jq и gct, способ их эмуляции в js
  • способы оптимизации работы с домом. список самых дорогих операций
  • использование промизов на js
  • манипуляции с dom - поиск, добавление, изменение, удаление классов и узлов (в любой либе).

nodejs

  • модульная система - как работают module.exports и require
  • gulp - самые основные моменты
  • основные утилы ноды (fs, path etc)
  • express - как использовать app.use, отдача статики по разным путям,
  • middleware (подключаемые и свои)  
  • node 4 es6 - arrow функции, const
  • npm - установка пакетов, что делают -d, --save-exact, структура зависимостей в npm

js async

  • es6 promise - основные методы, создание промиса из функции с колбэком
  • asyncawait - основные методы, использование вместе с промисами
  • последовательное/асинхронное выполнение нескольких асинхронных функций без превращения кода в кашу

db

  • sequelize - crud операции, миграции, транзакции, связи между моделями
  • связи в бд вне орм - внешние ключи, > on delete
  • sql в общих чертах
Clone this wiki locally