This is a learning log for tech stuff I'm working with
Next items
- Why How Ukraine’s Kharkiv Is Emerging As A Smart City HubETA 30m
- Кевин Робертс: Менеджмент умер. Маркетинг умер. Стратегия умерла.ETA 30m
- Материалы, статьи, ссылки на источники - было бы здорово дополнить программуETA 3h
- How To Persist User Sessions With Redis (20 mins) (20 mins)
- Front-end dev skills by Front-end DiscoveryETA 3h
- Building an Enterprise Roadmap ETA 20 mins
- Git and GitHub for Poets: Part 2 - Branches by Daniel ShiffmanETA 20m
- Git and GitHub for Poets: Part 1 - Introduction by Daniel Shiffman ETA 20m
- Git and GitHub Tutorial + 10 Minute Coding Challenge: The Snake Game by Daniel Shiffman ETA 3h
Processed stuff
1 hour: 5 Things I Wish Someone Had Told Me About Programming Before I Started By, Kerri Miller
https://www.youtube.com/watch?v=bZOnbBJW3a8
1 hour: 5 Things I Wish Someone Had Told Me About Programming Before I Started By, Kerri Miller
https://www.youtube.com/watch?v=bZOnbBJW3a8A banch of motivation to go forward. It is always hard, but it is also always fun. There's more to being a successful developer than simply being great at programming. The gotchas that slow us down or trip us up are often outside of the code we write, manifesting instead in our process or how we work with our peers. Whether you're new to programming or a veteran of many projects, these 5 things can improve your code, your career, and your team, and is a refresher course on what goes into the day-to-day, reminding us to have some empathy for individuals new to our community.
interesting tips:
- It is supposed to be hard - otherwise there should be no such salaries
- You do you
- There is no magic
- Learn how to learn
- Find your community
- Get started
Interview: David Heinemeier Hansson (DHH) on Rails performance and speed - 2 hours
https://www.youtube.com/watch?v=bZOnbBJW3a8Basecamp-centric talk. DHH explains why turbolinks and russian-doll caching matters. Explains business-oriented metrics. Why 100ms is ok for a single request and for single background task. And there are things otner than server-side performance metters for this metrics. JS initialisation, processing and so on.
Front-end dev skills by Front-end Discovery - 5h
Front-end dev skills by Front-end DiscoveryA webinar about frontend skills and knowledge. Covers basic topics on what a developer should know to be valuable specialist. skills mind-map
short summary:
- С чего начать?: - ХТМЛ ЦСС ДжС - основные принципы и база хтмлакадеми кодеакадеми лернджсру, курс Ильи Кантора - иметь базу и структурировать свои знания - знать и уметь использовать джейквери - написать часики, календарь и слайдер - Что такое фронтенд? - Что такое бекенд? - что такое джумла, вордпрес друпал мадженто - что такое хостинг, что такое фтп - что такое база даных, что такое СКуЭль? - В чем отличия веб-разработчика от фронтенд-разработчика?
- Продвинутый уровень: - как работет ХТТП - что такое куки, что такое кеширование, как оно устроено, хттп-заголовки - как взаимодействует вебсервер с браузером пользователя - что такое ДНС и как там происходят запросы?
- как работает браузер?: - какие слои в браузере существуют, - как они взаимодействуют между собой - как браузер рендерит нечто? - что такое ДОМ? - что такое БОМ?
- Как раотать с дебаггером?: - вкладка нетворк - вкладка код - как посмотреть какие ресурсы сейчас подгружались? - как сделать брейкпоинт в джаваскрипте? - посмотреть в локалсторадж или в куки?
- Уметь работать с аякс запросами?: - что это такое? - когда их использовать? - с чем их едят как их делать?
- ПОнимание работы вебсокетов?: - что это такое? - когда их использовать? - с чем их едят как их делать?
- Использование Канвас и СВГ: - понимание возможностей канвас? - примеры, когда оно реально полезно
- Респонсив дизайн: - как оно работает? - что надо сделать чтоб это обеспечить? - прогрессив енхенсмент пример с закругленными уголками? - аксессибилити - доступность, одна из востребованых на западе тем? особые атрибуты, табиндексы
- Знать ЮаЙ фреймворки: - бутстрап - прототипы и админки - готовые компоненты - скелетон, респонсив грид систем, сасси - фундейшн -айконик - minithematiq
- CSS preprocessors: - LESS - Stylus - SASS - плюсы - их много - минусы - то что надо обработать предварительно
- Архитектура написания ЦССов: - Бем bem.info - SMACSS - MVCSS
- Version Control Systems: - git - svn - mercurial - github - gitflow - уметь работать с гит из консоли
- task runners: - grunt - gulp - broccoli
- module loaders: - requireJS - browserify - webpack
- package managers: - bower - npm
- templating: - handlebars - haml - jade - eJS
- code style: - jslint - jshint - jscs - csscomb
- frameworks: - backbone - angular - ember - react - polymer - d3
- - что такое изоморфные приложения? - что такое мультипейдж аппликейшн? - что такое сингл-пейдж аппликейшн? минус - индексация поисковыми роботами
- Тестирование: - jasmine - mocha - protractor - karma
- Безопасность: - какие бывают типы уязвимостей га фронтенде? - как их предотвратить?
- other tools: - ftp - command line - ssh - API - REST/RPC
- CI - jenkins - teamcity
- configuration management - docker - ansible - puppet - chef
- server-side - node.js - express.js
- базовый уровень: - ДОМ - джейКвери - джаваскрипт - хтмл - цсс - фотошоп
Micriservices talk by dataart - done in 3h
Micriservices talk by dataartGood ideas what to do with RZ. Client discovery should be uset and RegistryService should be implemented first.
Other info is clear and will not affect the estimates.interesting links:
- https://www.nginx.com/blog/
- https://www.nginx.com/blog/introduction-to-microservices/
- https://www.nginx.com/blog/building-microservices-inter-process-communication/
- https://plainoldobjects.com/presentations/decomposing-applications-for-deployability-and-scalability/
- http://highscalability.com/blog/2016/2/10/how-to-build-your-property-management-system-integration-usi.html
- https://lostechies.com/gabrielschenker/2016/01/27/service-discovery/
- http://microservices.io/
- http://martinfowler.com/articles/microservices.html