Короткая статья с быстрым разбором позиционирования элементов в CSS. Также внизу статьи прилагается краткая шпаргалка
https://nuancesprog.ru/p/1451/
@nuancesprog #статьи #css #web #learning #beginners
https://nuancesprog.ru/p/1451/
@nuancesprog #статьи #css #web #learning #beginners
https://nuancesprog.ru
Разбор позиционирования в CSS
Понять, как работает свойство position в CSS может оказаться весьма запутанным делом для новичка
В продолжении статьи о проблемах и их решениях с производительностью веб-серверов, после диагностики производительности с помощью Clinic Doctor, приступим к анализу метрик используя flame graph. Найдём проблемные места в нашем коде и начнём его исправлять
https://nuancesprog.ru/p/1478/
@nuancesprog #статьи #Nodejs #JavaScript #ComputerScience
https://nuancesprog.ru/p/1478/
@nuancesprog #статьи #Nodejs #JavaScript #ComputerScience
https://nuancesprog.ru
Делаем Node.js быстрым: инструменты и советы
Работая с Node.js очень важно учитывать основную характеристику JavaScript: асинхронные события не могут произойти, пока в настоящее время не выполнен код
Занимательная статья о замыканиях в JavaScript. C подробностями о том, как же они всё-таки работают и как ими пользоваться
https://nuancesprog.ru/p/1481/
@nuancesprog #статьи #javascript #SoftwareDevelopment #SoftwareEngineering
https://nuancesprog.ru/p/1481/
@nuancesprog #статьи #javascript #SoftwareDevelopment #SoftwareEngineering
https://nuancesprog.ru
Я никогда не понимал замыкания в JavaScript
Перед тем как начать изучать замыкания, вам нужно очень хорошо понимать и другие вещи. Одна из них - это область выполнения.
В заключительной части о проблемах и их решениях с проиводительность веб-серверов, оптимизируем наш код, чтобы достичь максимальной производительности. А также поговорим о том, на что следует обращать внимание разработчику на Node.js
https://nuancesprog.ru/p/1486/
@nuancesprog #статьи #Nodejs #JavaScript #ComputerScience
https://nuancesprog.ru/p/1486/
@nuancesprog #статьи #Nodejs #JavaScript #ComputerScience
https://nuancesprog.ru
Делаем Node.js быстрым: инструменты, техники и советы. Часть 3
Оптимизация. Теперь, когда мы обнаружили проблемные области, давайте посмотрим, можем ли мы сделать сервер быстрее
В 2018-ом году существует 3 популярных фреймвора для JavaScript: ReactJS, Angular5 и Vue.js. В чём их отличие и как в них разобраться? Подробнее в этой статье
https://nuancesprog.ru/p/1490/
@nuancesprog #статьи #Angular #JavaScript #React #Vue
https://nuancesprog.ru/p/1490/
@nuancesprog #статьи #Angular #JavaScript #React #Vue
https://nuancesprog.ru
ReactJS, Angular5 и Vue.js — какой фреймворк выбрать в 2018 году?
Фреймворки JavaScript развиваются очень быстрыми темпами, поэтому сегодня у нас есть часто обновляемые версии Angular и React, а также версии нового игрока на этом рынке — Vue
Статья, где на простых примерах объясняется, как с помощью свойства Z-index задавать порядок следования элементов и как правильно использовать контекст наложения
https://nuancesprog.ru/p/1533/
@nuancesprog #статьи #css #html #web
https://nuancesprog.ru/p/1533/
@nuancesprog #статьи #css #html #web
https://nuancesprog.ru
Объясняем Z-index: как позиционировать элементы с помощью CSS
CSS свойство под названием z-index всегда вызывало у меня страдания. На первый взгляд принцип его работы звучит просто: элементы с более высоким значением z-index отображаются поверх элементов с низким z-index.
Отношение разработчиков к комментированию кода всегда было двояким. Давайте разберемся, почему же все-таки не стоит комментировать код
https://nuancesprog.ru/p/1555/
@nuancesprog #статьи #SoftwareDevelopment #SoftwareEngineering #CleanCode
https://nuancesprog.ru/p/1555/
@nuancesprog #статьи #SoftwareDevelopment #SoftwareEngineering #CleanCode
https://nuancesprog.ru
Неужели комментировать код — это плохо?
Комментарий — это строка в исходном коде, которую могут прочесть разработчики, но которая игнорируется компиляторами и интерпретаторами
Мало кто из программистов задумывается о долгосрочной актуальности своего кода. А именно она может сэкономить приличное количество времени при разработке следующих проектов. В данной статье оценивается важность практической значимости написанных приложений
https://nuancesprog.ru/p/1562/
@nuancesprog #статьи #GameDevelopment #IndieGame #Indiedev #Development
https://nuancesprog.ru/p/1562/
@nuancesprog #статьи #GameDevelopment #IndieGame #Indiedev #Development
https://nuancesprog.ru
Худший враг программиста — долгосрочная актуальность
Если вы рассматриваете код через призму долгосрочной актуальности, то эффективно решаете не обязательно более сложные и глобальные проблемы.
Вы когда-нибудь задавались вопросом о том, как именно разрабатываются масштабные системы крупных предприятий? До того, как перейти к непосредственной разработке программного обеспечения, мы определяемся с правильным архитектурным шаблоном, который даст нам желаемое качество и функционал. Следовательно, мы должны разбираться в нюансах различных архитектур еще до того, как применить их к своему дизайну.
В данной статье я вкратце разберу 10 самых популярных архитектурных шаблонов, расскажу про их назначение, плюсы и минусы использования.
В данной статье автор разбирает 10 самых популярных архитектурных шаблонов и рассказывает про их назначения, плюсах и минусах использования
https://nuancesprog.ru/p/1568/
@nuancesprog #статьи #SoftwareArchitecture #ComputerScience #SoftwareEngineering #DataScience
В данной статье я вкратце разберу 10 самых популярных архитектурных шаблонов, расскажу про их назначение, плюсы и минусы использования.
В данной статье автор разбирает 10 самых популярных архитектурных шаблонов и рассказывает про их назначения, плюсах и минусах использования
https://nuancesprog.ru/p/1568/
@nuancesprog #статьи #SoftwareArchitecture #ComputerScience #SoftwareEngineering #DataScience
https://nuancesprog.ru
Краткий обзор 10 популярных архитектурных шаблонов приложений
Вы когда-нибудь задавались вопросом о том, как именно разрабатываются масштабные системы крупных предприятий?
Сегодня Python один из самых привлекательных языков, особенно для начинающих программистов. В чём причина такой популярности, с чего начать изучение и ещё пять способов продуктивней использовать возможности Python
https://nuancesprog.ru/p/1583/
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/1583/
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
Python. Пять уловок, которые нужно знать, уже сегодня
Будь вы старшим инженером AI или студентом первого курса биологии — рано или поздно вы столкнётесь с языком программирования Python
Разбираемся, как Selenium и Python научить выполнять рутинную работу серфинга сети за вас
https://nuancesprog.ru/p/1610/
@nuancesprog #статьи #python
https://nuancesprog.ru/p/1610/
@nuancesprog #статьи #python
https://nuancesprog.ru
Управляем интернетом с помощью Python
Путешествие в автоматизацию работы в интернете. Разбираемся, как Selenium и Python научить выполнять рутинную работу серфинга сети за вас.
Вы планируете запустить собственный веб-проект? Инструментов и решений предостаточно, но разобраться во всем этом не так-то просто!
В этой статье мы развенчаем мифы, связанные с корпоративной веб-разработкой, а также укажем верный путь начинающим веб-предпринимателям!
https://nuancesprog.ru/p/1603/
@nuancesprog #статьи #PHP #Java #SoftwareArchitecture #SoftwareMaintenance
В этой статье мы развенчаем мифы, связанные с корпоративной веб-разработкой, а также укажем верный путь начинающим веб-предпринимателям!
https://nuancesprog.ru/p/1603/
@nuancesprog #статьи #PHP #Java #SoftwareArchitecture #SoftwareMaintenance
https://nuancesprog.ru
Java убьет ваш стартап. PHP спасёт его
Я хочу поговорить о корпоративных технологиях, например Java Enterprise, и о том, как они могут похоронить ваш интернет-стартап или малый/средний веб-бизнес
Почему разработчики ПО не могут сосредоточиться на работе, и как можно помочь им?
https://nuancesprog.ru/p/1614/
@nuancseprog #статьи #Productivity #SoftwareDevelopment #Startup #Business
https://nuancesprog.ru/p/1614/
@nuancseprog #статьи #Productivity #SoftwareDevelopment #Startup #Business
https://nuancesprog.ru
Вы не понимаете своих программистов
Обычно разработчики — целеустремлённые люди, многие из них сами научились писать код в свободное время, а затем это превратилось в их работу
Однажды, решив выучиться и стать программистом самостоятельно, практически все мы допускаем множество ошибок. Сначала мы ставим себе непомерно высокие цели, затем, начинаем тратить деньги на различные курсы и учебники, а потом просто сдаемся и забрасываем свою затею.
В статье мы поговорим о том, как следует подходить к самообразованию, каких ошибок следует избегать и какие ресурсы смогут вам в этом помочь!
https://nuancesprog.ru/p/1623/
@nuancesprog #LifeLessons #learning #web
В статье мы поговорим о том, как следует подходить к самообразованию, каких ошибок следует избегать и какие ресурсы смогут вам в этом помочь!
https://nuancesprog.ru/p/1623/
@nuancesprog #LifeLessons #learning #web
Nuances of programming
Что я изучил за год занятия программированием
В этой статье я расскажу вам о тех вещах, которые мне и самому следовало бы знать, когда я только начинал всем этим заниматься.
Сегодня, у нас есть доступ к сотням различных курсов, книг и самоучителей, с помощью которых каждый из нас может выучить тот или иной ЯП, не выходя из дома. Однако, вместе с тем возникает проблема, особенно касающаяся новичков-самоучек — проблема «грязного кода». Именно этой проблеме мы и посвятили небольшой цикл из двух частей!
В первой части мы разберем такое явление, как «code smell» или «код с запашком», разберем несколько примеров такого кода и попробуем научить вас писать чисто
https://nuancesprog.ru/p/1626/
@nuancesprog #статьи #CleanCode #SoftwareDevelopment #web
В первой части мы разберем такое явление, как «code smell» или «код с запашком», разберем несколько примеров такого кода и попробуем научить вас писать чисто
https://nuancesprog.ru/p/1626/
@nuancesprog #статьи #CleanCode #SoftwareDevelopment #web
https://nuancesprog.ru
Станьте экспертом в разработке с этими продвинутыми советами по кодированию. Часть 1
Самое худшее, что может произойти с разработчиком, — это застрять в своей нынешней квалификации.
Статья наполнена советами по устройству на работу разработчиком. Написано Senior-разработчиком, который занимался наймом и проведением интервью
https://nuancesprog.ru/p/956/
@nuancesprog #статьи #jobs
https://nuancesprog.ru/p/956/
@nuancesprog #статьи #jobs
https://nuancesprog.ru
Как увеличить ваши шансы на получение должности разработчика
На прошлой работе в качестве senior-developer я помогал проводить собеседования и нанял большую часть своей команды разработчиков. В этой статье я использую полученные знания для того, чтобы дать вам пару советов для прохождения собеседования.
Сегодня, у нас есть доступ к сотням различных курсов, книг и самоучителей, с помощью которых каждый из нас может выучить тот или иной ЯП, не выходя из дома. Однако, вместе с тем возникает проблема, особенно касающаяся новичков-самоучек — проблема «грязного кода». Именно этой проблеме мы и посвятили небольшой цикл из двух частей!
Во второй части мы продолжим разбирать "код с запашком" или code smells: разберем несколько примеров кода и научимся писать чисто.
https://nuancesprog.ru/p/1635/
@nuancesprog #статьи #CleanCode #SoftwareDevelopment #web
Во второй части мы продолжим разбирать "код с запашком" или code smells: разберем несколько примеров кода и научимся писать чисто.
https://nuancesprog.ru/p/1635/
@nuancesprog #статьи #CleanCode #SoftwareDevelopment #web
https://nuancesprog.ru
Станьте экспертом в разработке с этими продвинутыми советами по кодированию. Часть 2
В данной статье мы продолжим изучение остальных code smells с реальными примерами и способами исправления ситуации.
Jon Stødle, - профессиональный с# разработчик - создавая проект, столкнулся с задачей написания e-mail бота на Python для отправки писем.
В статье автор приводит собственную реализацию распространённого модуля.
https://nuancesprog.ru/p/1640/
@nuancesprog #статьи #python
В статье автор приводит собственную реализацию распространённого модуля.
https://nuancesprog.ru/p/1640/
@nuancesprog #статьи #python
https://nuancesprog.ru
Отправляем E-mail с помощью Python
Я участвую в разработке одного проекта на работе. Мы разрабатываем прототипы Raspberry Pi и специальное программное обеспечение
Краткий экскурс для веб-разработчиков, по основным технологиям обеспечивающим безопасность в сети. CORS, CSP, HSTS и другие акронимы
https://nuancesprog.ru/p/1645/
@nuancesprog #статьи #web #Programming #SoftwareEngineering #Security
https://nuancesprog.ru/p/1645/
@nuancesprog #статьи #web #Programming #SoftwareEngineering #Security
https://nuancesprog.ru
Введение в Веб-безопасность
Нет такого понятия, как быть защищенным от взлома на 100%. Если вам скажут обратное, то это не правда.
Так сложилось, что сегодня разработчики и компании по всему миру, при выборе методов тестирования, опираются на надежность и скорость проводимых тестов. Однако, большинство из них забывают о стоимости и конечной окупаемости, что отрицательно сказывается на их бюджете.
Сегодня мы расскажем о своем взгляде на тестирование и так называемой концепции “Бережливого тестирования”
https://nuancesprog.ru/p/1665/
@nuancesprog #статьи #SoftwareDevelopment #SoftwareTesting #TDD #UnitTesting #LeanStartup
Сегодня мы расскажем о своем взгляде на тестирование и так называемой концепции “Бережливого тестирования”
https://nuancesprog.ru/p/1665/
@nuancesprog #статьи #SoftwareDevelopment #SoftwareTesting #TDD #UnitTesting #LeanStartup
https://nuancesprog.ru
Бережливое тестирование, или Почему модульные тесты хуже, чем вы думаете
Тестирование — противоречивая тема. Люди крепко держатся за свои убеждения относительно подходов к тестированию. Разработка через тестирование — самый яркий пример.
Читабельность - главный критерий хорошего кода.
В этой статье мы рассмотрим, как правильно делать отступы в коде для повышения его читабельности. И насколько целесообразно делать разбивку кода по столбцам
https://nuancesprog.ru/p/1277/
@nuancesprog #статьи #javascript #coding #productivity
В этой статье мы рассмотрим, как правильно делать отступы в коде для повышения его читабельности. И насколько целесообразно делать разбивку кода по столбцам
https://nuancesprog.ru/p/1277/
@nuancesprog #статьи #javascript #coding #productivity
https://nuancesprog.ru
Зачем разбивать код на столбцы
На мой взгляд, главная составляющая любого программирования – это читабельность кода, будь то написанный вами или кем-то другим. Читабельность складывается из множества факторов, начиная от синтаксиса языка программирования, имен переменных, комментариев…