Прямо на Різдво маємо прекрасний подарунок від GitHub - можливість мати необмежену кількість приватних репозиторіїв на безкоштовному екаунті. Є обмеження - доступ до таких репозиторіїв можна надати не більше ніж трьом учасникам, тому для більшості комерційних проектів, над якими працюють звичайні команди розробників, цей варіант не підходить. Однак для персональних проектів, код яких з різних причин не варто "світити" публічно, зокрема для навчання і менторства - це справжній подарунок. Раніше для таких цілей довелося використовувати BitBucket та GitLab - теж непогані сервіси, однак з гітхабом, звісно, звичніше.
The GitHub Blog
New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering
Today we’re announcing two major updates to make GitHub more accessible to developers.
На днях записав інтерв'ю про освіту в IT, до вашої уваги перша частина: http://www.vzhe.news/2019/01/14/198/
Щойно видання ВЖЕ опублікувало другу частину інтерв'ю, яке давав їм нещодавно. Цього разу піднімаємо дуже важливе питання - що не так з вузівською освітою, чим відрізняються наші підхід до освіти, і як навчатися правильно. Посилання на статтю
Продовжуємо говорити про навчання в IT Академї, наголошую на тому, що типовий формат нашого навчання має назву "bootcamp" - термін, що прийшов від військових, він передбачає максимум занурення у процес. Для максимального результату необхідно приділити максимум з доступного часу і робити це під час командної роботи. Саме час і команда - два ключових складники, які роблять навчання особливо ефективним, а вирішальними під час прийому на роботу стають не технічні навики, а soft skills - навички, які забезпечують продуктивну командну роботу.
Посилання на наступну частину інтерв'ю: http://www.vzhe.news/2019/01/24/270/
Посилання на наступну частину інтерв'ю: http://www.vzhe.news/2019/01/24/270/
VS Code - одна із сенсацій останніх двох років. Створений Microsoft, націлений на вибагливу аудиторію розробників, де всі давно визначилися зі своїм середовищем, він зробив те, у що мало хто вірив - значно потіснив не лише безкоштовні, а навіть високотехнологічні платні інструменти, в розробку яких були інвестовані значні ресурси. VS Code осилився на моєму комп'ютері практично з моменту виходу, а коли з незрозумілих причин у мене перестав запускатися ліцензійний WebStorm, то я взагалі деінсталював і забув про останнього. Однак для того, щоб бути продуктивним, будь-який інструмент необхідно досконало вивчити. На сайті scotch.io зараз відкрили безкоштовний доступ до якісного курсу по VS Code, який раніше був платним: https://scotch.io/courses/make-visual-studio-code-your-editor
Scotch
Make Visual Studio Code Your Editor Courses
Visual Studio Code bundles many features that make you much more productive.
Дизайн - це не лише те, що ми бачимо, а ще й те - що не бачимо.
Ось підкинули класний тест по UI, залип на 20 хвилин. Думаю таке треба обов'язково всім розробникам, пов'язаним з користувацьким інтерфейсом проходити :)
https://cantunsee.space
Ось підкинули класний тест по UI, залип на 20 хвилин. Думаю таке треба обов'язково всім розробникам, пов'язаним з користувацьким інтерфейсом проходити :)
https://cantunsee.space
cantunsee.space
Can't Unsee
A game where you need to pick the design that is most correct. Test your attention to details!
Як правильно готуватися до інтерв'ю. Потрапити в топ-компанію - це не така вже й нездійсненна задача, більше питання правильної підготовки. Буде корисно не лише новачкам https://blog.usejournal.com/i-interviewed-at-six-top-companies-in-silicon-valley-in-six-days-and-stumbled-into-six-job-offers-fe9cc7bbc996
Medium
I interviewed at six top companies in Silicon Valley in six days, and stumbled into six job offers
In a six-weekday period in August, I interviewed at LinkedIn, Yelp, Apple, Amazon, Facebook, and Google and got all six offers. Here’s how.
"Дякую за вашу проповідь" - саме такі слова почув вперше після виступу на конференції в суботу в Чернівцях. 😂 Відразу зрозумів, що виступ видався успішним 😃
Публікую його запис на youtube - https://youtu.be/l1tMm-VqFkY
Виступ передбачав невеликий воркшоп - з 37-ї хвилини на записі.
За кілька хвилин зробили ось такий сайтик на JAMstack за допомогою GatsbyJS : https://let-make-web-great.firebaseapp.com/
Публікую його запис на youtube - https://youtu.be/l1tMm-VqFkY
Виступ передбачав невеликий воркшоп - з 37-ї хвилини на записі.
За кілька хвилин зробили ось такий сайтик на JAMstack за допомогою GatsbyJS : https://let-make-web-great.firebaseapp.com/
YouTube
Let's Make the Web Great Again!
Виступ на WebUI Meetup в Чернівцях 09.02.2019 Слайди тут: https://slides.com/p-m/make-web-great-again#/
Сучасна веб-розробка стрімко прогресує і ще недавно сучасний REST API не такий вже й сучасний, тут гарне порівняння з альтернативами у вигляді JSON:API та GraphQL https://dri.es/headless-cms-rest-vs-jsonapi-vs-graphql
dri.es
Headless CMS: REST vs JSON:API vs GraphQL
We compare REST, JSON:API and GraphQL — three different web services implementations — based on request efficiency, operational simplicity, API discoverability, and more.
Непогана підбірочка ресурсів різного типу про JavaScript і фронтенд загалом https://dev.to/emmawedekind/how-to-learn-javascript-54i6
DEV Community
How To Learn JavaScript
Do you want to learn JavaScript? Here is how to learn JS
Сучасні команди дуже часто використовують Agile підходи до розробки, зокрема SCRUM. В таких підходах намагаються скоротити документацію до мінімуму і максимально сфокусуватися на тій роботі, які приносить цінність для користувача. Однак що робити, в тому випадку, якщо проект достатньо складний, і перед тим як кодити, не завадило б добре подумати? Тут на допомогу приходить методика моделювання з використанням UML, яку можна дуже ефективно інтегрувати зі SCRUM. На своєму каналі опублікував запис теоретичної частини тренінгу з моделювання з використанням UML для SCRUM. Ось посилання: https://www.youtube.com/playlist?list=PLJ6ZMUSN40FFZ5hfdM6IJijq6TDBnVhJ8
Responsive Layout без медіа запитів існує :) https://css-tricks.com/look-ma-no-media-queries-responsive-layouts-using-css-grid/
CSS-Tricks
Look Ma, No Media Queries! Responsive Layouts Using CSS Grid | CSS-Tricks
Not only has CSS Grid reshaped the way we think and build layouts for the web, but it has also contributed to writing more resilient code, replacing "hacky"
Вважаю JAMstack одним із найважливіших трендів у веб-розробці 2019 року. На днях на DOU.UA вийшла прекрасна стаття-туторіал по GatsbyJS, дуже рекомендую https://dou.ua/lenta/articles/gatsbyjs-guide/
ДОУ
Детально про Gatsby.js — інструмент для створення складних веб-сайтів
Як відомо, на одних бойлерплейтах далеко не заїдеш, тому доводиться лізти вглиб будь-якої технології, щоб навчитися писати щось вартісне. У цій статті розглянемо деталі Gatsby.js, знання яких дозволить вам створювати і підтримувати складні веб-сайти і блоги.
Цього року маю своєрідне турне - проводжу виступи з темою "Let's Make the Web Great Again with JAMstack and Google Cloud", де розказую, що з сучасним вебом не так і як це можна виправити. Перший виступ був минулого місяця в Чернівцях, наступний відбувся в минулу суботу в Рівному. Як і попереднього разу я зробив запис, але цього разу використав професійне обладнання для звуку, тому з ним тепер все дуже добре. Окремо записав екран та саму сцену за допомогою камери смартфону, змонтував все до купи та виклав на YouTube: https://www.youtube.com/watch?v=V6eH59G98sI
Наступного разу проводити виступ на цю тему буду вже у Львові, 14-го березня, ось посилання https://www.facebook.com/events/648766798889193/ Але я постараюся вже не повторюватися, а зробити свого роду продовження теми, таку собі "другу частину" з ухилом на практику, раджу захопити з собою лептопи, зробимо щось цікаве :)
Наступного разу проводити виступ на цю тему буду вже у Львові, 14-го березня, ось посилання https://www.facebook.com/events/648766798889193/ Але я постараюся вже не повторюватися, а зробити свого роду продовження теми, таку собі "другу частину" з ухилом на практику, раджу захопити з собою лептопи, зробимо щось цікаве :)
YouTube
Let's Make Web Great Again with Google Cloud Platform and JAMstack
Запис виступу на WebUI Meetup в Рівному 2-го березня 2019 року. Посилання на слайди: https://slides.com/p-m/make-web-great-again Підписуйтесь на телеграм-кан...
Скоро перше квітня, в нагоді до цієї дати буде ThanosJS - інструмент з оптимізації розміру проекту, який випадково видаляє половину його файлів https://thanosjs.org/
thanosjs.org
Thanos JS
A demo site to use with Netlify Drop
Оператор умовної рівності в JavaScript (==) мав би спростити програмування, проте на практиці часто заплутує, і краще не використовувати його без зайвої потреби. Тим не менше, розуміти як він працює варто, ось гарне пояснення відповідно до стандарту: https://felix-kling.de/js-loose-comparison/
felix-kling.de
JavaScript loose comparison (==) step by step
An interactive demonstration how loose comparison (==) works in JavaScript
Часто доводиться бачити, що люди неправильно навчаються, а потім нарікають чи то на себе, чи то на тих, хто намагався їх навчити. Насправді здібності до навчання, це такий же навик, як і знання/навички, що під час навчання здобуваються. Мало того, цей навик є "learnable" - тобто йому самому можна навчитися. Згодом планую опублікувати цілу серію публікацій про те, як слід навчатися правильно. А поки раджу почитати гарну статтю по темі на CSS Tricks: https://css-tricks.com/learning-to-learn/
CSS-Tricks
Learning to Learn | CSS-Tricks
There’s been a lot of talk recently about whether or not you need a degree to be in tech (spoiler: you don’t). But please don’t take this to mean you don’t
Хоч і не зовсім нова (від листопада 2018 року), але супернаглядна стаття (і відео на додачу) з блогу freecodecamp на медіумі про контекст виконання та стек викликів у JS, дуже рекомендую: https://medium.freecodecamp.org/execution-context-and-the-call-stack-visually-illustrated-by-a-slice-of-tasty-cake-14f9a64dc460
freeCodeCamp.org
The JavaScript Call Stack - What It Is and Why It's Necessary
By Charles Freeborn The JavaScript engine (which is found in a hosting environment like the browser), is a single-threaded interpreter comprising of a heap and a single call stack. The browser provides web APIs like the DOM, AJAX, and Timers. This ar...
Продовжуємо тему JAMstack:
По-перше, нагадую, що вже післязавтра, 14-го березня буду проводити черговий workshop, це буде друга частина "Let Make The Web Great Again" - детальніше розберемося з самим JAMstack'om, і піднімемо сайт по всім його канонам - статичний генератор, CDN, Markdown, JS APIs та зробимо CI/CD. Реєстрація тут: https://2event.com/ru/events/1655911
По-друге: ось лінк на захопливий виступ Кріса Койера (розробник codepen, css-tricks) про JAMstack: https://youtu.be/grSxHfGoaeg
По-третє: як вам цитата? Вона звідси: https://css-tricks.com/the-great-divide/
По-перше, нагадую, що вже післязавтра, 14-го березня буду проводити черговий workshop, це буде друга частина "Let Make The Web Great Again" - детальніше розберемося з самим JAMstack'om, і піднімемо сайт по всім його канонам - статичний генератор, CDN, Markdown, JS APIs та зробимо CI/CD. Реєстрація тут: https://2event.com/ru/events/1655911
По-друге: ось лінк на захопливий виступ Кріса Койера (розробник codepen, css-tricks) про JAMstack: https://youtu.be/grSxHfGoaeg
По-третє: як вам цитата? Вона звідси: https://css-tricks.com/the-great-divide/
Щойно підігнали відео з мого виступу на Kotlin Meetup https://youtu.be/WCBq168irfs
YouTube
Kotlin and Google Cloud Platform by Vyacheslav Koldovskyy
Grate example of using Kotlin with Google cloud services.