Подборка актуальных вакансий
— Virtualization Backup Engineer (Trainee) в Veeam
Где: Санкт-Петербург, можно удалённо
Опыт: Без опыта
— Системный инженер в КРОК
Где: Москва
Опыт: От 1 года
— Разработчик прикладных решений по контакт-центрам в КРОК
Где: Москва
Опыт: От 1 года
— Разработчик (Снятие данных с мобильных телефонов) в Belkasoft
Где: Удалённо
Опыт: От 1 года
— Технический писатель в Belkasoft
Где: Санкт-Петербург, можно удалённо
Опыт: От 1 года
— Контент-менеджер (IT-направление) в Finector Group
Где: Удалённо
Опыт: От 1 года
#вакансии #работа
— Virtualization Backup Engineer (Trainee) в Veeam
Где: Санкт-Петербург, можно удалённо
Опыт: Без опыта
— Системный инженер в КРОК
Где: Москва
Опыт: От 1 года
— Разработчик прикладных решений по контакт-центрам в КРОК
Где: Москва
Опыт: От 1 года
— Разработчик (Снятие данных с мобильных телефонов) в Belkasoft
Где: Удалённо
Опыт: От 1 года
— Технический писатель в Belkasoft
Где: Санкт-Петербург, можно удалённо
Опыт: От 1 года
— Контент-менеджер (IT-направление) в Finector Group
Где: Удалённо
Опыт: От 1 года
#вакансии #работа
Операции над числами в Java
Помимо классических операций, таких как сложение, вычитание, умножение и деление, начинающему Java-программисту следует узнать обо всех основных логических и арифметических операциях. Кроме того, нужно ознакомиться с нюансами их применения.
В одной статье объясняются все необходимые операции:
https://javarush.ru/groups/posts/1924-operacii-nad-chislami-v-java
#java
Помимо классических операций, таких как сложение, вычитание, умножение и деление, начинающему Java-программисту следует узнать обо всех основных логических и арифметических операциях. Кроме того, нужно ознакомиться с нюансами их применения.
В одной статье объясняются все необходимые операции:
https://javarush.ru/groups/posts/1924-operacii-nad-chislami-v-java
#java
Основы тестирования JavaScript-приложений
Следующим этапом после освоения синтаксиса JavaScript и создания веб-приложений является тестирование. Реализация качественных тестов не только помогает выявить большинство ошибок в коде, но и быстрее внедрить новые функции.
Разобраться с темой поможет всего одно видео:
https://youtu.be/y2emL1fMRyY
#js #веб #фронтенд #бэкенд
Следующим этапом после освоения синтаксиса JavaScript и создания веб-приложений является тестирование. Реализация качественных тестов не только помогает выявить большинство ошибок в коде, но и быстрее внедрить новые функции.
Разобраться с темой поможет всего одно видео:
https://youtu.be/y2emL1fMRyY
#js #веб #фронтенд #бэкенд
YouTube
Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)
В этом ролике мы научимся тестировать JS приложения. Ознакомимся с JEST и научимся писать UNIT тесты. С помощью React testing library и jest научимся писать интеграционные тесты на react приложения в связке с react router dom и redux. Используя WebdriverIO…
Ищем кратчайший путь в лабиринте: объяснение на Python
Поиск пути является одной из типичных задач в программировании. Однако принципы алгоритмов поиска достаточно трудно освоить новичкам.
Понять лучше алгориты поиска пути можно на примере задачи по поиску выхода из двухмерного лабиринта. А руководство поможет разобраться с реализацией на Python популярного алгоритма поиска пути — алгоритма Дейкстры:
https://habr.com/ru/company/piter/blog/596029/
#python #алгоритмы
Поиск пути является одной из типичных задач в программировании. Однако принципы алгоритмов поиска достаточно трудно освоить новичкам.
Понять лучше алгориты поиска пути можно на примере задачи по поиску выхода из двухмерного лабиринта. А руководство поможет разобраться с реализацией на Python популярного алгоритма поиска пути — алгоритма Дейкстры:
https://habr.com/ru/company/piter/blog/596029/
#python #алгоритмы
Потренируемся писать Telegram-бота на Java?
Попробуйте реализовать простую игру в духе «камень-ножницы-бумага»:
https://youtu.be/GVCb8Z94A6s
При этом потребуется только знать основы Java — бот будет построен на чистой Java и Telegram API без базы данных и дополнительных библиотек.
#java
Попробуйте реализовать простую игру в духе «камень-ножницы-бумага»:
https://youtu.be/GVCb8Z94A6s
При этом потребуется только знать основы Java — бот будет построен на чистой Java и Telegram API без базы данных и дополнительных библиотек.
#java
YouTube
Телеграм бот-игра на JAVA в 100 строк
Пишем телеграм бота, реализующего простую игру в стиле "камень-ножницы-бумага" на чистой джава + библиотека telegram api. Для пущей сложности я делаю это без БД и при этом пытаюсь выдернуть информацию о том, в каком чате происходит дело (может пригодиться…
Бесплатный курс по программированию на C#
Если вы хотите разрабатывать программы для Windows, игры или серверную часть веб-приложений, то C# станет отличным вариантом для первого языка программирования.
С нуля изучить C# поможет специальный курс на Stepik, где вы освоите основы языка, а также научитесь работать со средой разработки Visual Studio:
https://stepik.org/course/99426/promo
#csharp #курсы
Если вы хотите разрабатывать программы для Windows, игры или серверную часть веб-приложений, то C# станет отличным вариантом для первого языка программирования.
С нуля изучить C# поможет специальный курс на Stepik, где вы освоите основы языка, а также научитесь работать со средой разработки Visual Studio:
https://stepik.org/course/99426/promo
#csharp #курсы
Регулярные выражения в Python
В работе со строками часто требуется искать некоторые последовательности символов. Для этого можно написать громоздкие циклы с условиями, но есть вариант поэффективнее — регулярные выражения.
Хоть регулярки на первый взгляд кажутся сплошной кучей символов, на деле они позволяют в одну строку решить достаточно крупную задачу поиска в строке.
В Python для работы с регулярными выражениями (regexp) используется модуль
#python
В работе со строками часто требуется искать некоторые последовательности символов. Для этого можно написать громоздкие циклы с условиями, но есть вариант поэффективнее — регулярные выражения.
Хоть регулярки на первый взгляд кажутся сплошной кучей символов, на деле они позволяют в одну строку решить достаточно крупную задачу поиска в строке.
В Python для работы с регулярными выражениями (regexp) используется модуль
re
. Подробнее о работе с ним — в статье.#python
Семь главных книг для Javascript-разработчика
За кажущейся простотой языка JavaScript таится сложный механизм с тысячами деталей. И если вы хотите стать настоящим JS-разработчиком, то вам предстоит погрузиться глубже в JavaScript.
Помогут в этом книги из подборки от опытного фронтенд-разработчика:
https://tproger.ru/articles/sem-glavnyh-knig-dlja-javascript-razrabotchika-ot-majersa-do-haverbeka/
#js #веб
За кажущейся простотой языка JavaScript таится сложный механизм с тысячами деталей. И если вы хотите стать настоящим JS-разработчиком, то вам предстоит погрузиться глубже в JavaScript.
Помогут в этом книги из подборки от опытного фронтенд-разработчика:
https://tproger.ru/articles/sem-glavnyh-knig-dlja-javascript-razrabotchika-ot-majersa-do-haverbeka/
#js #веб
Разработка Telegram-бота на Python
Telegram предлагает широкие возможности для создания ботов. Почему бы вам не попробовать свои силы в их разработке на Python?
Из видео вы узнаете об основных командах, с помощью которых вы сможете реализовать полнофункционального бота:
https://youtu.be/HodO2eBEz_8
Кстати, недавно мы делились материалом, как разработать бота на Java.
#python
Telegram предлагает широкие возможности для создания ботов. Почему бы вам не попробовать свои силы в их разработке на Python?
Из видео вы узнаете об основных командах, с помощью которых вы сможете реализовать полнофункционального бота:
https://youtu.be/HodO2eBEz_8
Кстати, недавно мы делились материалом, как разработать бота на Java.
#python
YouTube
Telegram Bot на Python / Создания ботов для начинающих за 30 минут
Разработка телеграм ботов интересный и прибыльный процесс. За урок мы с нуля разработаем Telegram Bot на основе языка Python. Мы изучим несколько основных команд для работы с пользователем и получением информации от него.
✅ Полезные ссылки:
🐍 Программа…
✅ Полезные ссылки:
🐍 Программа…
Подборка полезных материалов по инструментам Java-разработчика
Внутри вы найдёте ссылки на лекции и статьи по системе сборки Maven, инструменту для контейнеризации Docker, сервису GitHub, среде разработки Intellij IDEA и другим инструментам:
https://javarush.ru/groups/posts/3729-v-zakladki-podborka-statey-ob-instrumentakh-dlja-java-razrabotchika--maven-docker-github-i-drug
#java
Внутри вы найдёте ссылки на лекции и статьи по системе сборки Maven, инструменту для контейнеризации Docker, сервису GitHub, среде разработки Intellij IDEA и другим инструментам:
https://javarush.ru/groups/posts/3729-v-zakladki-podborka-statey-ob-instrumentakh-dlja-java-razrabotchika--maven-docker-github-i-drug
#java
Как выучить язык программирования быстро и эффективно
Чтобы стать хорошим программистом, необходимо проработать свой план обучения. Без него вы рискуете быстро потерять мотивацию изучать язык программирования.
В видео даны полезные советы, которые помогут пройти путь от «чайника» до уверенного разработчика:
https://youtu.be/Sxy8_9DK0Xg
#советы
Чтобы стать хорошим программистом, необходимо проработать свой план обучения. Без него вы рискуете быстро потерять мотивацию изучать язык программирования.
В видео даны полезные советы, которые помогут пройти путь от «чайника» до уверенного разработчика:
https://youtu.be/Sxy8_9DK0Xg
#советы
YouTube
Как выучить язык программирования быстрее
Несколько советов, помогающих ускорить изучение языка программирования
0:00 Начало
0:09 Практика
0:58 Каждый следующий язык учить легче, чем предыдущий
1:45 Читайте чужой исходный код
2:19 Читайте документацию от разработчиков
3:02 Не пренебрегайте русскоязычной…
0:00 Начало
0:09 Практика
0:58 Каждый следующий язык учить легче, чем предыдущий
1:45 Читайте чужой исходный код
2:19 Читайте документацию от разработчиков
3:02 Не пренебрегайте русскоязычной…
Ошибки, которые стоит избегать новичку в программировании
В статье рассмотрен ряд ошибок, из-за которых вы можете потерять интерес изучать разработку дальше. Публикуем основные тезисы:
1. Выбор неподходящего учителя или наставника.
Ментор сможет заложить фундамент ваших знаний, поэтому важно найти опытного наставника с удобным подходом к обучению.
2. Изучение всего и сразу.
Программирование — огромная область, и вы не сможете охватить всё. Определитесь в начале пути, что вы хотите изучить первым, и углубитесь в эту область.
3. Пренебрежение базовыми принципами.
Необходимо изучить основы программирования, а не только синтаксис отдельного языка, чтобы писать качественные программы.
4. Зависимость от обучающих курсов и программ.
Только повторение действий из обучающих видео не сделает вас программистом. Реализуйте собственный проект, где примените полученные знания.
5. Отсутствие конкретных целей и сроков исполнения.
Установка целей и сроков поможет не только закончить проект, но и подготовиться к реальной работе.
6. Неспособность объяснить технические термины просто и понятно.
В будущем вы можете разговаривать с заказчиками (особенно актуально для фрилансеров). Зачастую заказчик не понимает терминологии программиста, и ему важен только результат. Поэтому научитесь доносить информацию в понятной для всех форме.
7. Отказ от помощи.
Опытные коллеги часто не против дать советы новичку и помочь решить проблемы с кодом. Поэтому смело задавайте вопросы коллегам.
#советы
В статье рассмотрен ряд ошибок, из-за которых вы можете потерять интерес изучать разработку дальше. Публикуем основные тезисы:
1. Выбор неподходящего учителя или наставника.
Ментор сможет заложить фундамент ваших знаний, поэтому важно найти опытного наставника с удобным подходом к обучению.
2. Изучение всего и сразу.
Программирование — огромная область, и вы не сможете охватить всё. Определитесь в начале пути, что вы хотите изучить первым, и углубитесь в эту область.
3. Пренебрежение базовыми принципами.
Необходимо изучить основы программирования, а не только синтаксис отдельного языка, чтобы писать качественные программы.
4. Зависимость от обучающих курсов и программ.
Только повторение действий из обучающих видео не сделает вас программистом. Реализуйте собственный проект, где примените полученные знания.
5. Отсутствие конкретных целей и сроков исполнения.
Установка целей и сроков поможет не только закончить проект, но и подготовиться к реальной работе.
6. Неспособность объяснить технические термины просто и понятно.
В будущем вы можете разговаривать с заказчиками (особенно актуально для фрилансеров). Зачастую заказчик не понимает терминологии программиста, и ему важен только результат. Поэтому научитесь доносить информацию в понятной для всех форме.
7. Отказ от помощи.
Опытные коллеги часто не против дать советы новичку и помочь решить проблемы с кодом. Поэтому смело задавайте вопросы коллегам.
#советы
Что почитать: «Большая книга проектов Python»
Освоили синтаксис Python? Теперь пора приступать к реализации различных проектов.
Как вариант, можно начать с доработки проектов, представленных в пособии «Большая книга проектов Python». В книге представлены:
— «виселица», блек-джек и другие игры;
— имитационные модели лесных пожаров, бросков игральных костей и японских счётов-абаки;
— анимированные изображения аквариума, вращающегося куба и старого-доброго логотипа DVD, отскакивающего от краёв экрана;
— трёхмерная «бродилка» по лабиринту;
— криптографические проекты.
#книги #python
Освоили синтаксис Python? Теперь пора приступать к реализации различных проектов.
Как вариант, можно начать с доработки проектов, представленных в пособии «Большая книга проектов Python». В книге представлены:
— «виселица», блек-джек и другие игры;
— имитационные модели лесных пожаров, бросков игральных костей и японских счётов-абаки;
— анимированные изображения аквариума, вращающегося куба и старого-доброго логотипа DVD, отскакивающего от краёв экрана;
— трёхмерная «бродилка» по лабиринту;
— криптографические проекты.
#книги #python
Умеете работать с модулем math в Python?
Для работы с числами удобно использовать модуль math. Он имеет множество встроенных функций, которые покроют большинство задач с числами в Python.
Изучите в тесте примеры кода на Python и проверьте себя на знание модуля math:
https://pythonist.ru/test-math-v-python/
#python #тесты
Для работы с числами удобно использовать модуль math. Он имеет множество встроенных функций, которые покроют большинство задач с числами в Python.
Изучите в тесте примеры кода на Python и проверьте себя на знание модуля math:
https://pythonist.ru/test-math-v-python/
#python #тесты
«Змейка» на чистом JavaScript и HTML5
Изучаете JavaScript? Потренируйтесь писать простые веб-приложения без использования сторонних библиотек.
Например, можно реализовать классическую игру «Змейку». Как её сделать, пошагово объясняется в гайде:
https://youtu.be/hM2vvcXBV84
#js
Изучаете JavaScript? Потренируйтесь писать простые веб-приложения без использования сторонних библиотек.
Например, можно реализовать классическую игру «Змейку». Как её сделать, пошагово объясняется в гайде:
https://youtu.be/hM2vvcXBV84
#js
YouTube
Игра Змейка на чистом JavaScript и HTML5 за 45 минут!
Представляю вам большой урок, в ходе которого мы создадим полноценную красивую игру на чистом JavaScript и HTML5. Игра будет копировать классическую игру "Змейка", при этом в конце урока мы загрузим игру на сервер чтобы все смогли поиграть в игру.
✔ Хостинг…
✔ Хостинг…
Видеокурс по основам логики
Логика повсеместно встречается в программировании, и разработчику важно понимать её принципы.
Если хотите подтянуть свои знания по логике, рекомендуем посмотреть серию роликов:
https://www.youtube.com/playlist?list=PLo6puixMwuSNCt4bd99UheEjaS4EudoGJ
#математика
Логика повсеместно встречается в программировании, и разработчику важно понимать её принципы.
Если хотите подтянуть свои знания по логике, рекомендуем посмотреть серию роликов:
https://www.youtube.com/playlist?list=PLo6puixMwuSNCt4bd99UheEjaS4EudoGJ
#математика
YouTube
Введение в логику, урок 1: Базовые понятия
🌸 СКИДКИ ДО 80 000р. до 14 мая: https://ru.hexlet.io/link/cR8UTP
🔥 Бесплатный курс «Введение в программирование»: https://ru.hexlet.io/link/WzF4Nm
✅ Полезные вебинары по программированию каждую неделю: https://ru.hexlet.io/link/nLx68V
Классическая логика…
🔥 Бесплатный курс «Введение в программирование»: https://ru.hexlet.io/link/WzF4Nm
✅ Полезные вебинары по программированию каждую неделю: https://ru.hexlet.io/link/nLx68V
Классическая логика…
Уроки по программированию на HTML и CSS для детей
Создание простых веб-страниц на HTML и CSS на имеет низкий порог для вхождения, поэтому хорошо подойдёт для знакомства детей с программированием.
С помощью подборки видеоуроков ребёнок изучит основы HTML, работу со стилями CSS Flexbox и CSS Grid, принципы вёрстки, а также язык JavaScript:
https://tproger.ru/articles/poleznye-uroki-po-programmirovaniju-na-html-i-css-dlja-detej/
#веб #html #фронтенд
Создание простых веб-страниц на HTML и CSS на имеет низкий порог для вхождения, поэтому хорошо подойдёт для знакомства детей с программированием.
С помощью подборки видеоуроков ребёнок изучит основы HTML, работу со стилями CSS Flexbox и CSS Grid, принципы вёрстки, а также язык JavaScript:
https://tproger.ru/articles/poleznye-uroki-po-programmirovaniju-na-html-i-css-dlja-detej/
#веб #html #фронтенд
10 книг для изучения языка Kotlin
Хотите писать Android-приложения? Изучайте Kotlin. Тем более по Kotlin уже написано немало годных книг. Поэтому если предпочитаете изучать новый язык с книгой, то в подборке вы найдёте самые актуальные и качественные пособия:
https://proglib.io/p/top-10-knig-dlya-izucheniya-yazyka-programmirovaniya-kotlin-2021-08-17
#kotlin
Хотите писать Android-приложения? Изучайте Kotlin. Тем более по Kotlin уже написано немало годных книг. Поэтому если предпочитаете изучать новый язык с книгой, то в подборке вы найдёте самые актуальные и качественные пособия:
https://proglib.io/p/top-10-knig-dlya-izucheniya-yazyka-programmirovaniya-kotlin-2021-08-17
#kotlin
Изучаем JavaScript в процессе создания классических игр
Делимся большим уроком, где объясняется, как реализовать 7 игр на JavaScript:
— Rock Paper Scissors;
— Memory Game;
— Whac-a-mole;
— Breakout;
— Frogger;
— Connect Four;
— Space Invaders.
Видео на английском языке, но для понимания достаточно базового знания языка:
https://youtu.be/ec8vSKJuZTk
#js
Делимся большим уроком, где объясняется, как реализовать 7 игр на JavaScript:
— Rock Paper Scissors;
— Memory Game;
— Whac-a-mole;
— Breakout;
— Frogger;
— Connect Four;
— Space Invaders.
Видео на английском языке, но для понимания достаточно базового знания языка:
https://youtu.be/ec8vSKJuZTk
#js
YouTube
Learn JavaScript by Building 7 Games - Full Course
Learn JavaScript by building 7 retro games.
✏️ Ania Kubów created this course. Check out her channel: https://www.youtube.com/aniakubow
💻 GitHub Links:
Rock Paper Scissors: https://github.com/kubowania/rock-paper-scissors-x3
Memory Game: https://github…
✏️ Ania Kubów created this course. Check out her channel: https://www.youtube.com/aniakubow
💻 GitHub Links:
Rock Paper Scissors: https://github.com/kubowania/rock-paper-scissors-x3
Memory Game: https://github…
Введение в связные списки
Сложно понять, что такое связные списки? Представьте себе поезд, в котором каждый вагон, возможно, содержит груз и при этом может быть связан с другим вагоном. Принцип построения связного списка схож с подобным поездом.
Видов связных списков несколько: односвязные, двусвязные и кольцевые. С односвязными списками вас познакомит статья:
https://tproger.ru/translations/introduction-to-linked-lists/
#алгоритмы
Сложно понять, что такое связные списки? Представьте себе поезд, в котором каждый вагон, возможно, содержит груз и при этом может быть связан с другим вагоном. Принцип построения связного списка схож с подобным поездом.
Видов связных списков несколько: односвязные, двусвязные и кольцевые. С односвязными списками вас познакомит статья:
https://tproger.ru/translations/introduction-to-linked-lists/
#алгоритмы