Java-розробник Дмитро Раковський ділиться процесом розробки фреймворку для моделювання натуральних нейронних мереж. Він розповідає історію розвитку Artificial Neuron Networks як алгоритму, а також про створення власного проєкту — Jneopallium.
Back-end Engineer Марк Мішин стверджує, що LLM-фреймворки LangChain і LlamaIndex доволі схожі між собою. Та все ж мають низку відмінностей: наприклад, LlamaIndex більше сфокусована на RAG, а LangChain краще підходить для agent-based-застосунків. Більше про ці фреймворки читайте у блозі Марка.
QA Automation Engineer Едуард Таран розповідає про фреймворки для проведення автоматизованих тестів, а саме: порівнює два популярні інструменти — Playwright і Selenium. А також ділиться досвідом використання і спостереженнями щодо переваг та недоліків кожного.
Force DI є потужним інструментом, який дозволяє гнучко розбудовувати архітектуру та перевикористовувати код. Однак недоцільне або неправильне використання цього інструменту може призвести до збільшення складності коду. Віталій Драпак, Salesforce Developer в RedTag, у цій статті на прикладах показує, як ефективніше працювати з Force DI.
Олексій Горбунов, фронтенд-розробник з компанії Levi9, присвятив цю статтю прикладам використання в роботі нових фіч фреймворку Angular. Зокрема були розглянуті Standalone Components API, Directive composition API та сигнали в Angular.
Альона Лубчак, Co-Founder & SAFe Program Consultant в компанії E5, аналізує у цій статті основні зміни, які відбулись у фреймворку SAFe в порівнянні з його попередніми версіями. Зокрема у SAFe 6.0 запроваджуються потоки, змінився опис ролей, оновилась термінологія та інше.
Юрій Форостюк, Full-Stack Developer в компанії Zeeks, взявся довести, чому WordPress — це актуально, потрібно, багатофункціонально, гнучко, а до того всього ще й цікаво використовувати в продуктах. У статті є перелік не тільки переваг, але й недоліків та найпоширеніших помилок у роботі з WP. Доповнюйте у коментарях.
Вже зараз безсерверні технології дозволяють створювати зовсім нові проєкти та інструменти, що значною мірою покращують продуктивність та полегшують повсякденне життя. Розробник Артур Радченко зібрав у статті 5 безсерверних технологій, які, на його думку, варто використовувати в роботі, щоб відповідати актуальним вимогам.
«Впроваджуючи будь-який фреймворк, потрібно чітко розуміти мету й пам’ятати, що не команда має підлаштовуватися під фреймворк, а навпаки». Продакт-менеджерка Міра Лінькова описує перехід з Kanban на Scrum, а також перехід на RICE.
Порівнюємо основні переваги й недоліки React, Angular і Vue. Стаття буде корисною тим, хто обирає між добре підтримуваними та найпопулярнішими бібліотеками для наступного комерційного проєкту.
Technical Leader в SoftServe Роман Могилатов в IT уже 14 лет. Последние три года живет и работает в США. Параллельно с основной работой он развивает фреймворк Python Dependency Injector. Сейчас у фреймворка 550 000 скачиваний в месяц. Роман рассказал DOU, какую проблему решает его фреймворк, о поддержке комьюнити, отзывах пользователей и о том, почему им занимается.
Після оголошення бети, додано нові фічі, які дуже суттєво покращили можливість розширювати Ditsmod. І оскільки це реліз стабільної версії, опишу тут всі головні особливості цього фреймворку.
Рассмотрим пример построения SPA с использованием высокоуровневых принципов дизайна архитектуры. При этом конкретные библиотеки и фреймворки выбираются для удовлетворения ответственностей, определённых желаемой архитектурой.
Что почувствует разработчик, если ему предложат написать desktop-приложение? Он наверняка расстроится. Ведь desktop видится нам в эру браузеров и интернета чем-то отсталым и ненужным. Но что делать если наш софт должен работать без интернета, на слабой машине и и при этом мог быть установлен одним кликом мыши? В таких случаях нам на помощь придет Electron.
Ditsmod — Node.js веб-фреймворк. Його назва складається із DI + TS + Mod, щоб підкреслити важливі складові: Dependency Injection, TypeScript, Modularity (тобто модульність). Поглянемо на фреймворк ближче.
Сергей Лысенко, Front-end разработчик в компании TemplateMonster рассказывает о том, как его команда переводила сайт с React на Vue.js, почему приняли такое решение и каких результатов смогли достичь. Материал будет полезен всем, кто интересуется фреймворком Vue.js, заботится о производительности своих сайтов и хочет сделать взаимодействие посетителей с сайтом максимально легким и быстрым.
Редакція DOU поспілкувалась з розробниками, що проводять технічні співбесіди для різних рівнів JavaScript-спеціалістів, і зібрала приблизний список запитань для кандидатів. У матеріалі є і теоретичні питання, і практичні задачі. Стаття буде корисною JS-розробникам різних рівнів.
Статті
· 100 техпитань,
frontend,
JavaScript,
junior,
node.js,
react,
tech,
Vue.js,
Web,
співбесіда,
фреймворк
Сравним популярность React и Vue.js, отметим их преимущества и недостатки. В качестве доводов будем использовать статистические данные о нынешней ситуации на рынке. Главная цель материала — помочь как начинающим программистам, так и более опытным выбрать технологию для изучения в 2021 году.
Основная фича этой версии — связывание (wiring). Она позволяет делать инъекции в функции и методы без затягививания их в контейнер.
Рассмотрим dependency injection фреймворк для Python. Принцип dependency injection позволяет снизить связывание (coupling) и увеличить сцепление (cohesion). Твой код становится более гибким, понятным и лучше поддается тестированию.
Коментарі