Goals till June

  • [x] Node.js: Base + Configuration - priority 1

Description:

Concept, runtime - V8, pros, cons, usage (library, server, CLI), event loop

Configure Node.js server - simple, with external libs (Express, Koa, Hapi, Restify)

  • [x] NodeJS application & deployment architecture overview - priority 2

Description:

Application and deployment architecture.

Client-server options.

Architecture creation.

Discus on 1:1.

  • [ ] Web School - priority 3 - покроется школой

Description:

Learn Vue.JS basics (enough to explain core concepts and the way it works to others).

Build a plan for teaching on your topics in full-stack development for trainees.

  • [ ] HTML / CSS - priority 4 - курсы

Description:

Layout concept

HTML5 (Concept, What is new, Number validation (Min, Max attribute). Text validation (pattern

attribute))

CSS concepts (classic, SMACSS, BEM, OOCSS)

CSS topics (selectors, pseudo elements / classes)

CSS post- pre-processors (PostCSS, SASS (SCSS), LESS)

CSS-in-JS* (Styled-components, JSS, Radium)

HTML5* (WebComponents, Semantics Elements, Graphics (SVG, Canvas))

Discus on 1:1.

  • [ ] ORM concepts. Practice.

Description:

* +1 = Implement simple ORM to generate queries.

Learn on practice existing implementations, compare them.

How it works for SQL and NoSQL (one of), best practices

JS&TS

Discus on 1:1.

  • [ ] Authentication

Description:

  1. Learn: User authentication principles and get experienced in using authentication

    technologies. Token vs Domen based.

    Role based/claim based model, OWIN tokens, JWT, cookies, session, oauth, saml, AD.

    Where to keep? How to use? Authentication life cycle?

  2. How to organize role management?

  • [ ] Authorization

Description:

Goal:
on a new project you should be able to quickly orient in the way authorization should/could be

built.

Learn: User Authorization principles and get experienced in using authorization technologies.

SSO - concept

  • [ ] Improve knowledge of Agile

Description:

To be more successful as a scrum master Mariya needs to improve her knowledge of scrum

methodology.
VFQ

  • [ ] Adopt unit/integration testing in MBC project (low)

Description:

Work with a team on formal process improvements to adopt unit testing as part of everyday

development activities (bring TDD to the team?), make them semi-mandatory.

Identify places of JS code requiring hard refactoring, work with a team on covering them with

tests to unlock possibility of safe refactoring there.

Monitor the code quality of unit/integration tests, identify and refactor unit tests to

establish DSL for them.

results matching ""

    No results matching ""