📃 Анимации представляют собой важную часть создания привлекательных веб-приложений и сайтов. Рассмотрим несколько советов по загрузке анимации на веб-странице с помощью создания простого модального представления.
https://nuancesprog.ru/p/4761
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/4761
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Советы по анимации с CSS и JavaScript
Несколько советов по загрузке анимации на веб-странице, которые помогут создать отзывчивый и интерактивный интерфейс!
Статьи о Kotlin, языке от команды JetBrains, хорошо знающей, как сделать разработку удобной.
Знакомство с языком за день: https://nuancesprog.ru/p/1761/
Чистая архитектура: https://nuancesprog.ru/p/3439/
Избегаем утечек памяти: https://nuancesprog.ru/p/3372/
Колекции и последовательности: https://nuancesprog.ru/p/4603/
Расширения Android. Полное руководство: https://nuancesprog.ru/p/2131/
@nuancesprog #подборки #Kotlin #Android
Знакомство с языком за день: https://nuancesprog.ru/p/1761/
Чистая архитектура: https://nuancesprog.ru/p/3439/
Избегаем утечек памяти: https://nuancesprog.ru/p/3372/
Колекции и последовательности: https://nuancesprog.ru/p/4603/
Расширения Android. Полное руководство: https://nuancesprog.ru/p/2131/
@nuancesprog #подборки #Kotlin #Android
📃 Неправильные реализации Repository для Android встречаются довольно часто. Рассмотрим самые распространенные ошибки и расскажем о правильной реализации шаблона.
https://nuancesprog.ru/p/4899
@nuancesprog #статьи #Android
https://nuancesprog.ru/p/4899
@nuancesprog #статьи #Android
https://nuancesprog.ru
Шаблон Repository в Android
Необходимо реализовать шаблон репозитория для Android? Расскажем, как сделать это правильно и каких ошибок стоит избегать.
📃 Автор, шаг за шагом прошедший за 8 лет путь от программиста до архитектора, рассказывает, почему REST - не API, и даёт рекомендацию по организации команд
https://nuancesprog.ru/p/4278
@nuancesprog #статьи #Nodejs #WebDevelopment
https://nuancesprog.ru/p/4278
@nuancesprog #статьи #Nodejs #WebDevelopment
https://nuancesprog.ru
Ваш REST - это не API. И вот почему! | NOP::Nuances of programming
Прежде всего, нужно уточнить несколько вещей об API. Отдающий JSON бэкенд — это не обязательно API
📃 Знаете ли вы, сколько существует способов использования ключевого слова static в PHP? Какие преимущества они предоставляют? Рассмотрим несколько примеров и выясним это!
https://nuancesprog.ru/p/5022
@nuancesprog #статьи #PHP
https://nuancesprog.ru/p/5022
@nuancesprog #статьи #PHP
https://nuancesprog.ru
Ключевое слово static в PHP
Многие слышали о ключевом слове static в PHP, но лишь немногие знают, как использовать все его возможности.
📃 Страх показаться глупым порой играет важную роль и управляет нашими решениями. Поэтому для достижения определенных высот и успеха в долгосрочной перспективе необходимо его преодолеть
https://nuancesprog.ru/p/3747
@nuancesprog #статьи #Learning #Productivity
https://nuancesprog.ru/p/3747
@nuancesprog #статьи #Learning #Productivity
https://nuancesprog.ru
Секрет быстрого обучения
Чтобы достичь определенных высот и успеха в долгосрочной перспективе, необходимо преодолеть страх показаться глупым.
📃 Рассмотрим, как изменять DOM, управлять узлами и удалять их из DOM. Также подробнее коснемся изменения классов, атрибутов и стилей.
https://nuancesprog.ru/p/5684
Часть 1 - https://nuancesprog.ru/p/5502
Часть 2 - https://nuancesprog.ru/p/5514
Часть 3 - https://nuancesprog.ru/p/5563
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5684
Часть 1 - https://nuancesprog.ru/p/5502
Часть 2 - https://nuancesprog.ru/p/5514
Часть 3 - https://nuancesprog.ru/p/5563
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Основы JavaScript: управление DOM элементами (часть 4)
Давайте теперь рассмотрим, как добавлять, изменять, заменять и удалять узлы из DOM. В частности рассмотрим методы createElement() и createTextNode() , а также node.textContent и node.innerHTML.
📃 Кратко и просто об одной из самых широко используемых структур данных. Что такое стек, как написать его реализацию и где его используют
https://nuancesprog.ru/p/4027
@nuancesprog #статьи #ComputerScience #Python
https://nuancesprog.ru/p/4027
@nuancesprog #статьи #ComputerScience #Python
https://nuancesprog.ru
Для чего нужны стеки? | NOP::Nuances of programming
Когда я узнал, что такое стек, мне стало интересно его практическое применение. Оказалось, что чаще всего эта структура используется для имплементации операции “Отмена” ( то есть, ⌘+Z или Ctrl+Z).
📃 Отладка кода и устранение ошибок – это неотъемлемая часть работы программиста, облегчить которую помогают инструменты Git. Рассмотрим два полезных метода Git blame и bisect для отладки ошибок в базе кода на простом примере.
https://nuancesprog.ru/p/5174
@nuancesprog #статьи #Git
https://nuancesprog.ru/p/5174
@nuancesprog #статьи #Git
https://nuancesprog.ru
Отладка с Git
Нужно срочно исправить неполадки в коде? Узнайте, как выполнить отладку с использованием Git Blame и Git Bisect!
📃 Рассказываем как создать телеграм бота, который автоматизирует такой монотонный процесс, как составление отчетов. Кстати говоря, для его создания потребуется не более 50 строк кода
https://nuancesprog.ru/p/3583
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/3583
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
Как создать бота для автоматизации повседневных задач
У каждого из нас есть однообразные задачи, которые мы выполняем изо дня в день, из недели в неделю. Составление отчетов, в большинстве случаев, является одной из таких задач.
📃 Всё, что нужно знать об обработке ошибок. Простой подход Golang: как создаётся сообщение об ошибке и как работают ключевые слова defer, panic и recovery.
https://nuancesprog.ru/p/5713
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5713
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Обработка ошибок в Golang с помощью Panic, Defer и Recover
В этом коде у нас следующий сценарий: чтобы вычислить площадь круга, нужно убедиться, что радиус, передаваемый в качестве параметра, имеет положительное значение.
📃 Инструменты командной строки - штуки нужные и совершенно необходимые для любого программиста. Для большей кастомизации стоит научиться писать такие средства самим
https://nuancesprog.ru/p/3595
@nuancesprog #статьи #Node
https://nuancesprog.ru/p/3595
@nuancesprog #статьи #Node
https://nuancesprog.ru
Как создать инструмент командной строки в NodeJS
Мы, как разработчики, живем среди CLI-инструментов. От gitдо cloud shells — этими средствами мы пользуемся повсеместно
📃 Легко создаем дашборд для отображения данных модели машинного обучения. Используем виджеты Streamlit, развертываем приложения в Heroku. Репозиторий - в конце поста.
https://nuancesprog.ru/p/5720
@nuancesprog #статьи #Streamlit
https://nuancesprog.ru/p/5720
@nuancesprog #статьи #Streamlit
https://nuancesprog.ru
Быстрая сборка и развертывание дашборда со Streamlit
Streamlit — это фреймворк с открытым кодом, специально разработанный для инженеров машинного обучения, работающих с Python. Он позволяет создавать стильные приложения благодаря буквально нескольким строкам кода.
📃 Code Review - чрезвычайно полезная вещь при разработке больших проектов! На сегодняшний день существует множество эффективных методов его проведения и мы подробно разберем один из них
https://nuancesprog.ru/p/3277
@nuancesprog #статьи #CodeReview #ProjectManagement
https://nuancesprog.ru/p/3277
@nuancesprog #статьи #CodeReview #ProjectManagement
https://nuancesprog.ru
Code Review - Полное руководство | NOP::Nuances of programming
После проведения сотни code rewiew, лично возглавив R&D команду и спровоцировав несколько непреднамеренных ошибок, я решил поделиться своими выводами о том, как правильно выстроить процесс проведения code rewiew
📃 Использование определенного фреймворка определяет скорость и сложность создания приложения, поэтому для достижения успешного результата необходимо выбрать лучший вариант. Рассмотрим особенности фреймворков Ember.js и Vue.js, которые помогут вам определиться с выбором.
https://nuancesprog.ru/p/4378
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/4378
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Ember.js или Vue.js: какой фреймворк выбрать?
Сравнение особенностей Ember.js и Vue.js, которое поможет вам сделать выбор в зависимости от особенностей создаваемого проекта.
📃 Поговорим о псевдоклассе :hover, его проблемах в применении с сенсорными устройствами и о том, как эти проблемы можно решить
https://nuancesprog.ru/p/3741/
@nuancesprog #статьи #WebDevelopment #CSS
https://nuancesprog.ru/p/3741/
@nuancesprog #статьи #WebDevelopment #CSS
https://nuancesprog.ru
Решение проблемы с CSS :hover
Проблемы с псевдоклассом :hover начались еще с тех пор, как на сенсорных устройствах был установлен первый браузер. Конечно, проблемы пытались решить...
📃 Узнаём, как задействовать мьютекс по максимуму. Создаём реализацию потокобезопасной очереди: 6 пунктов, о которых надо знать.
Часть 1 - https://nuancesprog.ru/p/5452/
https://nuancesprog.ru/p/5729
@nuancesprog #статьи #Cpp
Часть 1 - https://nuancesprog.ru/p/5452/
https://nuancesprog.ru/p/5729
@nuancesprog #статьи #Cpp
https://nuancesprog.ru
[C++] часть 2: МЬЮТЕКС. Пишем наш первый код для многопоточной среды
В прошлой статье мы разобрались с тем, что такое конкурентность/параллелизм и зачем нужна синхронизация. Настала пора изучить примитивы синхронизации, которые предлагает нам стандартная библиотека шаблонов C++.
Jupyter Notebook: оптимизация и прокачка в наших переводах
Оптимизация. Часть 1
https://nuancesprog.ru/p/4529/
Оптимизация. Часть 2
https://nuancesprog.ru/p/4536/
Автоматический импорт библиотек
https://nuancesprog.ru/p/3310/
Аккуратный Notebook
https://nuancesprog.ru/p/3527/
Интерактивный Notebook
https://nuancesprog.ru/p/3213/
@nuancesprog #Python #Jupyter #Подборки
Оптимизация. Часть 1
https://nuancesprog.ru/p/4529/
Оптимизация. Часть 2
https://nuancesprog.ru/p/4536/
Автоматический импорт библиотек
https://nuancesprog.ru/p/3310/
Аккуратный Notebook
https://nuancesprog.ru/p/3527/
Интерактивный Notebook
https://nuancesprog.ru/p/3213/
@nuancesprog #Python #Jupyter #Подборки
NOP::Nuances of programming
Как легко оптимизировать Jupyter Notebook. Часть 1
Руководство для начинающих о том, как сделать Jupyter Notebook быстрее, мощнее и круче. Самое классное в технологиях— это множество людей, которые трудятся для улучшения нашей жизни
Media is too big
VIEW IN TELEGRAM
Посмотрите как менялась популярность языков программирования с 2008 по 2019 год по статистике Stack Overflow
@nuancesprog #тренды
@nuancesprog #тренды
📃 Увлекаетесь анализом данных? Тогда эта информация точно будет вам интересна! Проведем анализ происшествий, зарегистрированных местной полицией в Барселоне в 2017 году, с помощью Pandas, Matplotlib и Folium, ответим на вопросы и сделаем выводы на основе данных.
https://nuancesprog.ru/p/4868
@nuancesprog #статьи #DataScience #Python
https://nuancesprog.ru/p/4868
@nuancesprog #статьи #DataScience #Python
https://nuancesprog.ru
Анализ автоаварий в Барселоне с использованием Pandas, Matplotlib и Folium
Увлекаетесь анализом данных? Предлагаем изучить анализ автоаварий в Барселоне с использованием Pandas, Matplotlib и Folium!
Хотите начать карьеру в IT-сфере, но не можете определиться с выбором профессии?
Пройдите наш небольшой тест и определитесь с выбором!
https://nuancesprog.ru/p/2079/
@nuancesprog #тест
Пройдите наш небольшой тест и определитесь с выбором!
https://nuancesprog.ru/p/2079/
@nuancesprog #тест