Наприкінці 2018 року Google заявив, що більш ніж половина сторінок в результатах пошуку використовує мобільні версії для індексування.
Вчора стало відомо, що пошуковик буде індексувати спочатку мобільні версії сайтів за замовчуванням для всіх нових доменів. Новий стандарт почне діяти 1 липня цього року
https://codeguida.com/post/1867
Вчора стало відомо, що пошуковик буде індексувати спочатку мобільні версії сайтів за замовчуванням для всіх нових доменів. Новий стандарт почне діяти 1 липня цього року
https://codeguida.com/post/1867
Оглядаємо Vue Router, його поведінку за різних сценаріїв, а також декілька шаблонів для написання більш елегантного коду
https://codeguida.com/post/1535
https://codeguida.com/post/1535
DevZone
Vue Router — посібник, якого бракувало
Окрім маніпуляцій з DOM, обробки подій, форм та компонентів, кожен SPA фреймворк повинен мати дві основні функції, якщо він націлений на використання у великомасштабних застосунках:
* Роутинг на стор...
* Роутинг на стор...
Ми регулюємо кожен кілобайт наших JS-пакетів, водночас забуваючи про оптимізацію завантаження зображень.
Розглянемо, як створити хук, що дбатиме про прогресивне завантаження зображень замість вас
https://codeguida.com/post/1859
Розглянемо, як створити хук, що дбатиме про прогресивне завантаження зображень замість вас
https://codeguida.com/post/1859
Codeguida
React: створюємо хук для прогресивного завантаження зображень
Ми регулюємо кожен кілобайт наших JS-пакетів, водночас забуваючи про оптимізацію завантаження зображень
Створення модальних вікон в React ускладнюється через особливості архітектури та доступності. Оглянемо просте розв'язання проблеми
https://codeguida.com/post/1858
https://codeguida.com/post/1858
DevZone
Модальні компоненти в React з користувацькими хуками
## **Модальні вікна в React — складна тема**
Найкращі практики архітектурних рішень в React значно ускладнюють процес створення модальних вікон.
Щоб створити хороший модальний компонент в React, на...
Найкращі практики архітектурних рішень в React значно ускладнюють процес створення модальних вікон.
Щоб створити хороший модальний компонент в React, на...
Сьогодні вночі YouTube, Snapchat, Gmail, Vimeo, Discord, Pokemon GO та багато інших сервісів працювали нестабільно або не працювали зовсім. Причиною стало відключення Google Cloud, який підтримує усі ці сервіси. Проблеми були переважно на території США, однак є свідчення і про складнощі в Європі.
Компанія налаштовувала роботу протягом чотирьох годин. За іронією долі, збій зачепив навіть внутрішні інструменти, через які розробники Google спілкувались, намагаючись подолати проблему
https://codeguida.com/post/1877
Компанія налаштовувала роботу протягом чотирьох годин. За іронією долі, збій зачепив навіть внутрішні інструменти, через які розробники Google спілкувались, намагаючись подолати проблему
https://codeguida.com/post/1877
Правильний порядок тестування компонентів на основі структури проекту, що можна не тестувати та важливість Snapshot-тестування
https://codeguida.com/post/1542
https://codeguida.com/post/1542
Codeguida
Тестування компонентів в React: що і як тестувати з Jest та Enzyme
Розглядаємо правильний порядок тестування компонентів на основі структури проекту, що можна не тестувати та важливість Snapshot-тестування
Mate academy шукають викладачів по JavaScript та Python з бойовим досвідом розробки та бажанням вчити.
- JS — http://bit.ly/ma-js
- Python — http://bit.ly/ma-python
Чим будете займатись:
- Формувати й покращувати навчальні програми.
- Проводити лекції, QA- і coding-сесії зі студентами. Давати зворотний зв'язок.
- Виступати наставником в проектах, на яких студенти академії набираються досвіду.
Що знадобиться:
- Досвід роботи розробником на senior позиціях.
- Розуміння актуальних інструментів розробки та тенденцій розвитку галузі.
- Досвід викладання або публічних доповідей.
- Уміння систематизувати знання і зрозуміло доносити думки.
Що отримаєте:
- Ринкову інженерну заробітну плату за підсумками співбесіди.
- Комфортні умови праці: гнучкий графік, офіс в центрі міста, обіди коштом компанії, необмежену кількість днів відпустки.
- Можливість безкоштовно вивчати англійську.
- Команду амбітних однодумців, які дійсно хочуть змінити ситуацію з ІТ-освітою в Україні та за її межами.
- Внутрішню культуру, яка надихає.
- Грошовий бонус і допомогу з пошуком житла при переїзді до Києва.
Mate academy — школа програмування, яка інвестує у своїх студентів та допомагає почати кар'єру в IT за 4-6 місяців. Безкоштовно до працевлаштування. Оплата тільки після успішного найму: 17% від майбутньої заробітної плати протягом двох років.
- JS — http://bit.ly/ma-js
- Python — http://bit.ly/ma-python
Чим будете займатись:
- Формувати й покращувати навчальні програми.
- Проводити лекції, QA- і coding-сесії зі студентами. Давати зворотний зв'язок.
- Виступати наставником в проектах, на яких студенти академії набираються досвіду.
Що знадобиться:
- Досвід роботи розробником на senior позиціях.
- Розуміння актуальних інструментів розробки та тенденцій розвитку галузі.
- Досвід викладання або публічних доповідей.
- Уміння систематизувати знання і зрозуміло доносити думки.
Що отримаєте:
- Ринкову інженерну заробітну плату за підсумками співбесіди.
- Комфортні умови праці: гнучкий графік, офіс в центрі міста, обіди коштом компанії, необмежену кількість днів відпустки.
- Можливість безкоштовно вивчати англійську.
- Команду амбітних однодумців, які дійсно хочуть змінити ситуацію з ІТ-освітою в Україні та за її межами.
- Внутрішню культуру, яка надихає.
- Грошовий бонус і допомогу з пошуком житла при переїзді до Києва.
Mate academy — школа програмування, яка інвестує у своїх студентів та допомагає почати кар'єру в IT за 4-6 місяців. Безкоштовно до працевлаштування. Оплата тільки після успішного найму: 17% від майбутньої заробітної плати протягом двох років.
У жовтні Mozilla збирається випустити Firefox Premium — розширений сервіс з платною підпискою. Про це розповів головний виконавчий директор Mozilla Кріс Бірд.
Чим саме відрізнятиметься реліз, поки невідомо. Однак Бірд згадує про онлайн-сховища даних користувачів і сервіси з використанням VPN
https://codeguida.com/post/1887
Чим саме відрізнятиметься реліз, поки невідомо. Однак Бірд згадує про онлайн-сховища даних користувачів і сервіси з використанням VPN
https://codeguida.com/post/1887
Виробники браузерів Brave, Opera та Vivaldi не погоджуються з рішенням Google нейтралізувати API блокувальників контенту. Інші браузери не будуть наслідувати Chrome і не зупинять підтримку розширень, хоча в усіх цих браузерів спільна кодова база — Chromium
https://codeguida.com/post/1888
https://codeguida.com/post/1888
Codeguida
Opera, Brave і Vivaldi не підтримують політику Chrome щодо ед-блокерів
Microsoft Edge поки мовчить
Розглядаємо організацію процесу неперервної інтеграції (Continuous Integration, CI) на GitLab для ваших Python-застосунків
https://codeguida.com/post/1870
https://codeguida.com/post/1870
Codeguida
Налаштовуємо GitLab CI для застосунку на Python
З'ясуємо як сконфігурувати процеси Неперервної інтеграції на GitLab для Pytnon-застосунків
22 червня відбудеться вже третя JavaScript-конференція ChernivtsiJS!
Розробники з різних міст України завітають до Мармурового залу Чернівецького національного університету, щоб розповісти про новинки фронтенд-розробки за останній рік.
Квитки на https://chernivtsi.js.org/
Промокод на знижку 10%: ChernivtsiJSLovesCodeguida
Також плануємо відвідати захід. Якщо плануєте їхати з Києва, пишіть на admin@codeguida.com. Скооперуємось й вирушимо разом!
До зустрічі 🖖
Розробники з різних міст України завітають до Мармурового залу Чернівецького національного університету, щоб розповісти про новинки фронтенд-розробки за останній рік.
Квитки на https://chernivtsi.js.org/
Промокод на знижку 10%: ChernivtsiJSLovesCodeguida
Також плануємо відвідати захід. Якщо плануєте їхати з Києва, пишіть на admin@codeguida.com. Скооперуємось й вирушимо разом!
До зустрічі 🖖
chernivtsi.js.org
ChernivtsiJS
Google випустив прототип Game Builder, з яким можна створювати 3D-ігри без написання коду. В основі розробки лежить візуальне програмування: потрібно просто вибирати різні карти, які формуватимуть гру. Так будь-хто зможе створювати рухомі платформи, цілющі зілля, табло відліку та інші елементи. Прототип безкоштовний і доступний на Steam для ПК і Mac
https://codeguida.com/post/1897
https://codeguida.com/post/1897
Дослідники з Технічного університету Ґраца опублікували новий метод аналізу систем через сторонні канали. Він виявляє точну версію браузерів та ОС, архітектуру CPU і наявність розширень для боротьби з прихованою ідентифікацією
https://codeguida.com/post/1902
https://codeguida.com/post/1902
Розробники Chrome спробували пояснити, чому припиниться підтримка режиму блокування API webRequest. Саме завдяки цьому механізму працюють розширення, зокрема блокувальники реклами, інструменти батьківського контролю та захисту від фішингу. Нагадаємо, нововведення Google дуже критикувались спільнотою, однак компанія наполягає на своєму рішенні
https://codeguida.com/post/1869
https://codeguida.com/post/1869
Модуль logging як найкращий спосіб організувати логи у вашому застосунку
https://codeguida.com/post/1893
https://codeguida.com/post/1893
Codeguida
Логування в Python
З'ясуємо чому модуль logging — найкращий спосіб організувати логи у вашому застосунку
Громадяни зможуть просканувати свої документи й використати їх для віртуальної реєстрації, наприклад в міжнародних аеропортах. Щоб плани здійснились, потрібно дочекатись випуску iOS 13 (імовірно, у вересні) та німецької урядової програми AusweisApp2
https://codeguida.com/post/1903
https://codeguida.com/post/1903
Два роки тому в Ubuntu вирішили не формувати 32-розрядні встановлювальні образи для архітектури x86. Вчора розробники написали, що більше не розвиватимуть цю архітектуру взагалі й припинять її життєвий цикл. В осінньому Ubuntu 19.10 і в усіх майбутніх релізах більше не буде пакетів для i386.
Це актуально і для всіх офіційних редакцій і дистрибутивів проекту: Xubuntu, Kubuntu, Lubuntu, Linux Mint, Pop_OS, Zorin та інших
https://codeguida.com/post/1905
Це актуально і для всіх офіційних редакцій і дистрибутивів проекту: Xubuntu, Kubuntu, Lubuntu, Linux Mint, Pop_OS, Zorin та інших
https://codeguida.com/post/1905
Codeguida
В Ubuntu більше не буде пакетів для 32-розрядної архітектури x86
Це актуально і для всіх офіційних редакцій і дистрибутивів проекту: Xubuntu, Kubuntu, Linux Mint та ін.