Среда выполнения JavaScript простым языком: движок, Event Loop и очереди задач

Привет, с вами снова я – Дмитрий, React-разработчик, хотелось бы сегодня затронуть тему среды выполнения JS. Многие знают, другие уже подзабыли, а новички — вовсе не в курсе. В общем, эта статья точно найдёт своих читателей. Постараюсь простыми словами и по делу.

https://habr.com/ru/companies/gnivc/articles/910918/

#js #javascript #react #начинающим #runtime #ast #среда_выполнения_javascript #среда_выполнения #eventloop #callstack

Среда выполнения JavaScript простым языком: движок, Event Loop и очереди задач

Привет, с вами снова я – Дмитрий, React-разработчик, хотелось бы сегодня затронуть тему среды выполнения JS. Многие знают, другие уже подзабыли, а новички — вовсе не в курсе. В общем, эта статья точно...

Хабр

Типичные ошибки начинающих в SQL

Проанализировали наиболее распространённые ошибки начинающих в SQL и расположили их в порядке возрастания сложности. Материал будет интересен тем, кто только начинает работать с данными, а также тем, кто хочет избежать популярных ошибок и сэкономить время на изучении SQL.

https://habr.com/ru/companies/netologyru/articles/889194/

#sql #ошибки #новичкам #начинающим #субд #select #join #null #group_by #индексы

Типичные ошибки начинающих в SQL

Проанализировали наиболее распространённые ошибки начинающих в SQL и расположили их в порядке возрастания сложности. Материал будет интересен тем, кто только начинает работать с данными, а также тем,...

Хабр

Не покупайте грузовик для похода за хлебом и другие принципы программирования

Мне недавно встретился код вывода количества FPS на экран, написанный начинающим программистом, и в этом коде был базовый класс, класс-потомок, виртуальные функции, конструктор с множеством параметров, variant. Код позволял выводить любое количество счетчиков FPS на экран разными шрифтами, но все, что было на самом деле нужно, это простая функция на 3 строки, считающая количество FPS и выводящая его на экран.

https://habr.com/ru/articles/888570/

#yagni #kiss #kissпринцип #kiss_principle #начинающим #советы

Не покупайте грузовик для похода за хлебом и другие принципы программирования

Мне недавно встретился код вывода количества FPS на экран, написанный начинающим программистом, и в этом коде был базовый класс, класс-потомок, виртуальные функции, конструктор с множеством...

Хабр

Связный список для задач LeetCode (Easy)

Здесь мы разберем практические аспекты работы с односвязными списками : Как дойти до конца списка. Как создавать новый связный список с использованием класса. Как добавлять элементы в связный список в цикле, не создавая каждый узел отдельно. Как работать с головой списка. Как не выйти за границы списка при итерации На примера задачи 206. Reverse Linked List — LeetCode easy

https://habr.com/ru/articles/888242/

#связный_список #leetcode_easy #начинающим

Связный список для задач LeetCode (Easy)

О чем эта статья? Эта статья продолжает серию материалов про связный список для непрограммистов . В прошлой статье мы разобрали создание связного списка и методы итерации по нему. Теперь углубимся в...

Хабр

Программирование: что это, зачем сюда идти и к чему быть готовым?

Что значит быть программистом? Стоит ли начинать карьеру разработчика? С какими сложностями и возможностями столкнётся тот, кто решит пойти в IT? В этой статье я поделился своим опытом и мыслями о профессии разработчика, её плюсах и минусах, а также о том, к чему нужно быть готовым. Возможно, это поможет вам понять, подходит ли вам этот путь.

https://habr.com/ru/articles/883034/

#программирование #junior #стажировка #разработчик #начинающим #начинающие_программисты

Программирование: что это, зачем сюда идти и к чему быть готовым?

Обо мне Довольно часто друзья и знакомые спрашивают меня про карьеру в IT: что такое программирование, стоит ли идти в разработку, с чем придётся столкнуться? Вместо того чтобы отвечать каждому...

Хабр

Безопасность на уровне кода: руководство по защите веб-приложений для начинающих

Привет, Хабр! Я — Виталий Киреев, руковожу разработкой в хостинг-провайдере SpaceWeb. Сегодня поделюсь с вами базовыми практиками в области безопасности кода для веб-приложений и расскажу о пяти подходах, которые мы применяем в компании для повышения общей безопасности нашей экосистемы и продуктов. Эта статья будет интересна, прежде всего, для начинающих разработчиков и веб-мастеров.

https://habr.com/ru/companies/spaceweb/articles/878066/

#программирование #код #безопасность #безопасность_вебприложений #начинающим #джуниорразработчик #вебмастер #вебразработка #безопасная_разработка

Безопасность на уровне кода: руководство по защите веб-приложений для начинающих

Привет, Хабр! Я — Виталий Киреев, руковожу разработкой в хостинг-провайдере SpaceWeb. Сегодня поделюсь с вами базовыми практиками в области безопасности кода для веб-приложений и расскажу о пяти...

Хабр

Что такое pytest и как его использовать? Или как новичку начать автоматизировать тестирование?

Привет, друзья! Сегодня я хочу рассказать о pytest и о том, как с ним начать работать. Сам когда-то начинал и столкнулся со множеством сложностей, но теперь я готов поделиться своим опытом.

https://habr.com/ru/articles/876570/

#pytest #python3 #автоматизация_тестирования #тестирование #начинающим #тестировщики

Что такое pytest и как его использовать? Или как новичку начать автоматизировать тестирование?

Привет, друзья! Сегодня я хочу рассказать о pytest и о том, как с ним начать работать. Сам когда-то начинал и столкнулся со множеством сложностей, но теперь я готов поделиться своим опытом. Pytest...

Хабр

Для будущих программистов

Привет! Я - разработчик с опытом работы чуть больше 5 лет, поэтому я нахожусь на золотой середине, когда я уже примерно понял, как все устроено, но еще не успел забыть трудности, которые испытывал, когда был новичком. Также я преподаю, поэтому вижу, что в голове у будущих программистов. Сегодня хочется как раз об этом и поговорить. В статье я постараюсь разобрать (опираясь на свои знания и наблюдения) одни из самых популярных вопросов, и ответить на них исчерпывающе. А конкретно: 1. Нужны ли платные курсы? 2. Нужен ли английский язык? 3. Нужна ли математика и база? 4. Нужно ли высшее образование? 5. Как выбрать первое направление? Давайте обсуждать, критиковать и разбираться

https://habr.com/ru/articles/874590/

#обучение #обучение_программированию #как_стать_программистом #курсы_по_программированию #Высшее_образование #английский_язык #диплом #Для_новичков #начинающим #карьера

Для будущих программистов

Привет! Я - разработчик с опытом работы чуть больше 5 лет, поэтому я нахожусь на золотой середине, когда я уже примерно понял, как все устроено, но еще не успел забыть трудности, которые испытывал,...

Хабр

SQL-инъекции для начинающих

Недавно я участвовала в разработке курса для администраторов баз данных. Одной из ключевых тем, которые хотелось осветить, помимо прочих, были SQL-инъекции — атаки, направленные на базы данных. Однако, обсуждая программу с коллегами, я столкнулась с мнением, что эта тема может оказаться сложной для понимания начинающими специалистами, и даже некоторые миддлы могут испытывать затруднения с пониманием на уровне концепции. Именно этот разговор и послужил отправной точкой для создания данной статьи. В общем, я попыталась создать материал, который относительно простыми словами объяснит суть SQL-инъекций, их виды и последствия для начинающих и продолжающих. (в статье нет подробного описания методов защиты и нет мемов, уж простите) Узнать правду

https://habr.com/ru/articles/873670/

#атаки #хакеры #архитектура_бд #инъекции #базы_данных #начинающим

SQL-инъекции для начинающих

Недавно я участвовала в разработке курса для администраторов баз данных. Одной из ключевых тем, которые хотелось осветить, помимо прочих, были инъекции — атаки, направленные на веб-приложения и базы...

Хабр

Отладка сервера для самых маленьких. Выбор и установка операционной системы

В продолжение цикла статей Отладка сервера для начинающих , сегодня мы познакомимся с различными операционными системами и процессом их установки. Особое внимание было уделено созданию разделов (partition) на дисках, было много перечитано и переспрошено, чтобы понять, для чего надо отделять, сколько памяти выделять и, самый главный ответ на вопрос, зачем и в каком случаи. Мы обсудили, какие разделы стоит выделять, а какие не являются необходимыми. Кроме того, мы немного углубимся в теорию, чтобы лучше понять, как это работает.

https://habr.com/ru/articles/873644/

#selfhosted #сервер #домашний_сервер #начинающим #конфиденциальность #анонимность #установка_debian #разделы_диска

Отладка сервера для самых маленьких. Выбор и установка операционной системы

Обложка цикла В продолжение цикла статей  Отладка сервера для начинающих , сегодня мы познакомимся с различными операционными системами и процессом их установки. Особое внимание было уделено...

Хабр