Основы программирования на JS для новичков
Небольшой, но полезный курс для тех, кто только начинает вкатываться во фронтенд и JavaScript.
Чтобы вам было проще ориентироваться, мы добавили тайм-коды:
00:00 - зачем и кому нужно это видео?
00:57 - что общего у программистов и поваров?
02:26 - понятие "Алгоритм"
03:46 - понятие "Блок-схема"
05:43 - понятие "Программа"
09:33 - ПРАКТИКА, задание на подумать
12:07 - разбор Мышления Программиста
16:35 - основные элементы мышления программиста
21:57 - Как развить мышление программиста?
26:41 - Создадим блок-схему калькулятора
37:00 - ПРАКТИКА с кодом!
49:10 - пишем калькулятор
1:00:42 - что такое и как работают ФУНКЦИИ?
1:09:00 - Домашнее задание!
1:09:45 - моя реализация домашки
1:15:25 - АНОНС следующего курса по JS!
Нужны ли вам вообще тайм-коды к таким постам? Поставьте ❤, если оставляем формат и 😐, если только мешает.
#курс #javascript
Популярные задачи по SQL с собеседований
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql
Как создать приложение Todo на React
Полезный туториал для фронтенд-разработчиков, в котором вы с нуля создадите приложение для ведения дел. Вы научитесь использовать хуки, а также продвинутые функции JavaScript.
Стартуем здесь.
#фронтенд #javascript #react
Старший инженер технической поддержки
Гринатом, ведущий ИТ-интегратор Росатома, в поиске старшего инженера технической поддержки в свою команду. Будущему специалисту предстоит осуществлять поддержку рабочих мест пользователей, настраивать средства криптозащиты, подготавливать инструкции и аналитические отчеты о проделанной работе.
Ожидают, что вы владеете ПК на уровне эксперта:
— знаете MS от и до,
— понимаете базовые принципы работы службы каталогов Active Directory и протокола TCP/IP.
Для работы важен опыт настройки, первичного конфигурирования и последующей поддержки функционирования оргтехники.
Откликнуться на вакансию
#вакансии
Artifacts: MMORPG для тех, кто изучает программирование с управлением персонажами через API на любом языке программирования
В этой игре вам нужно управлять персонажем, чтобы выполнять задания, сражаться с монстрами и собирать ресурсы. Но делать вы будете это необычным способом. Чтобы сделать хоть что-то, вам придётся писать скрипты и запускать их по API.
Игра бесплатная и работает с любым языком программирования. Так что, кажется, мы нашли, чем вам заняться на выходных!
«О» большое — простое объяснение с картинками
Наверняка при решение задач по программированию или во время чтения статей на эту тему вы натыкались на такое обозначение. Например, время работы этого алгоритма составляет O(n2).
Что же это за О такое и как понять, от чего зависит содержимое скобок. Я нашёл для вас статью, которая в картинках объясняет все эти моменты, а также отвечает и на другие вопросы.
#основы
Как учат в онлайн-школах
Наша редакция провела небольшое интервью с преподавателями Hexlet. Мы решили выяснить, как устроены онлайн-школы, в которых обучают современным профессиям: программированию, Data Science, тестированию и так далее.
Эта статья посвящена преподавателям и авторам курсов — мы хотели узнать, как именно они учат студентов, как к этому пришли и чувствуют ли они, что их вклад важен.
Особенно полезно почитать тем, кто задумывается о прохождении курсов, но не понимает, что его ждёт.
Два потока, одно ядро: как устроена одновременная многопоточность
Одновременная многопоточность позволяет процессору одновременно обрабатывать команды из двух разных потоков. Но как это работает?
Представьте, что у вас есть исполнитель, который может одновременно выполнять несколько задач. Однако, чтобы делать это эффективно, ему нужно управлять задачами, получая от них всё самое важное. Например, вы готовите несколько блюд одновременно. Вы можете использовать стратегию, похожую на SMT — допустим, нарезать овощи, пока вода закипает. Вы используете своё время наиболее эффективно, так же как процессор делает с потоками.
Но если хотите разобраться в вопросе более подробно, то рекомендую прочитать эту статью: https://habr.com/ru/companies/ruvds/articles/836978/
Первая демо-версия платформы для разработки IT-продуктов SourceCraft
SourceCraft позволит разработчикам создавать исходный код, управлять его версиями, тестировать, собирать, развёртывать и сопровождать IT-проекты. Сейчас можно записаться в лист ожидания, а первые пользователи получат доступ в 2025 году.
Первым компонентом SourceCraft станет Yandex Code Assistant, который на базе нейросетей сгенерирует наиболее вероятное продолжение кода по его фрагменту. Его уже можно протестировать на облачной платформе Yandex Cloud. Подробнее о платформе читайте на сайте.
Это #партнёрский пост
Вы правда думаете, что знаете все возможности Box Shadows в CSS?
Автор этой статьи с вами бы поспорил. Он так увлёкся изучением этого свойства, что нашёл множество интересных особенностей и хитростей, которые не должны работать, но по какой-то причине работают.
Загляните к нему и посмотрите сами.
#веб #css #ненормальноепрограммирование
Из джуна в мидла и выше — стартуйте в поддержке грамотно!
Начните на бесплатном вебинаре онлайн-курса «Специалист по поддержке пользователей в IT» — «Войти в IT и вырасти: карьерный трек специалиста поддержки»: https://otus.pw/UZqt/
На вебинаре вы узнаете:
— про особенности карьерного пути специалиста поддержки.
— какой порог входа в поддержку?
— все ли компании заинтересованы и помогают развиваться специалистам поддержки?
Понравится урок — приходите на ещё 2 бесплатных вебинара:
— Какие навыки должны быть у сотрудника технической поддержки?
— Работа со сложными обращениями в службу поддержки (и причём тут постмортем?).
Их проведёт преподаватель курса «Руководитель поддержки пользователей в IT» и Директор центра ИТ-поддержки в Президентской академии РАНХиГС, Сергей Харитонов.
Впечатлят вебинары — продолжите обучение на курсе по спеццене и даже в рассрочку!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Новая экспериментальная рубрика #учимсяпомемам
Тут мы вам будем рассказывать о сложных темах на примере мемов. Многим новичкам может быть непонятен смысл этого мема, поэтому давайте его разберём:
SQL-инъекция — это метод атаки на базу данных, когда через уязвимые поля ввода пользователь запускает небезопасные SQL-команды. Это может дать злоумышленнику доступ к чувствительной информации или возможность изменить данные базы.
Ханипот — это специально созданная система или программа в компьютерной сети, предназначенная для привлечения внимания злоумышленников. Она имитирует уязвимости, чтобы хакеры думали, что нашли настоящую цель. На самом деле, ханипот служит ловушкой, позволяя безопасно изучать методы атаки и собирать информацию о действиях злоумышленников.
Название произошло от английского слова «honeypot», что буквально переводится как «горшочек с мёдом». Идея такая же, как в сказках о Винни-Пухе: мёд привлекает медведя, как ханипот притягивает хакеров. Это метафора для того, что хакеры видят в системе привлекательную цель, не подозревая о ловушке.
Так и в чём смысл мема?
А смысл в том, что программисты наблюдают за тем, как «хакер» пытается взломать их ханипот, и смеются, потому что уверены в безопасности. Ведь их система предназначена специально только для исследования атак, а не для хранения важной информации. Хакер же, думая, что атакует настоящую базу, фактически взаимодействует с ловушкой, предоставляя ценные данные о своих методах.
Ну что, как вам такой способ получения новых знаний? Ставьте ❤️, если хотите больше такого контента.
90-дневный план изучения кибербезопасности
Этот репозиторий содержит план обучения на 90 дней, а также ресурсы и материалы для изучения различных концепций и технологий кибербезопасности. Он состоит из ежедневных задач, охватывающих такие темы, как Network+, Security+, Linux, Python, анализ трафика, Git, ELK, AWS, Azure и хакерство.
Если хотите начать изучать эту тему, но не знаете с чего, то это решение точно вам подойдёт: https://github.com/farhanashrafdev/90DaysOfCyberSecurity
#github #безопасность
Как улучшить свой пул-реквест
Для начала нужно понять, что пул-реквест — это рассказ о ваших изменениях для рецензентов, которые будут изучать их. Поэтому важно, чтобы процесс рассмотрения был простым и понятным. Добиться этого можно, если следовать нескольким правилам:
1. Правильно организуйте ваш пул-реквест.
2. Следите за его размером.
3. Дайте ему адекватное название и описание.
4. Выступите в роли рецензента до публикации пул-реквеста.
Это базовые принципы, которые помогут вам и всем тем, кто будет работать с вашим PR делать это чётко, быстро и понятно. Подробнее о каждом правиле вы узнаете в этой статье.
#git #советы
Владелец продукта
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
Полезнейший хендбук по основам алгоритмов
С помощью этого хендбука вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы — причём без привязки к какому-либо языку программирования. Кроме теории тут собраны и практические задания разного уровня сложности.
Переходите по ссылке и изучайте алгоритмы наглядно.
#алгоритмы
Подписчики, общий сбор!
Прямо сейчас мы в Tproger ищем себе коллегу, который сможет классно и интересно вести канала @mobi_dev. Если это вы или у вас есть кто-то на примете, то дайте нам знать!
Что нужно делать:
— создавать контент для телеграм-канала о мобильной разработке;
— работать над реализацией стратегии продвижения канала совместно с руководителем;
— следить за метриками канала;
— продвигать канал c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Нам нужен человек, который:
— разбирается в IT и мобильной разработке;
— обладает навыками копирайтинга;
— имеет опыт работы в SMM;
— а также умеет пользоваться Figma или другими графическими редакторами.
Мы предлагаем:
— конкурентную зарплату по результатам собеседования;
— удалённую работу;
— гибкий график, где вы сможете самостоятельно планировать свой рабочий день.
Если вам интересно, то заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
#вакансии #работа
Видео для тех, кто хочет основать свой стартап. Здесь Сэм Альтман, СЕО OpenAI рассказывает, как набрать первых пользователей для своего стартапа.
#видео #советы #openai
Введение в Веб-безопасность
В веб-безопасности есть две основные концепции:
1. Никто на 100% не защищён. Никогда.
2. Одного слоя защиты недостаточно.
Поздравляю, вы знакомы с основами безопасности. Шутка, конечно. Чтобы познакомиться хотя бы с основами безопасности, нужно знать гораздо больше.
Эта статья расскажет вам об основных терминах и аббревиатурах, используемых в веб-безопасности такие, как CORS, CSP, HTTPS и так далее. А также, что они на самом деле значат для разработчиков.
#веб #безопасность
Бесплатный мини-курс по работе с SQL и Excel
SQL — язык, который позволяет взаимодействовать с базами данных. Excel — программа для работы с электронными таблицами, которые многие используют вместо баз данных, потому что не умеют работать с SQL.
В этом курсе вы научитесь:
— основам SQL;
— работать с базами данных;
— писать сложные запросы для нескольких баз данных;
— рисовать красивые графики.
А также узнаете, как подружить SQL и Excel, чтобы объединить мощь SQL и удобство Excel для отдельных задач, например, для визуализации данных.
Запишитесь на мини-курс, пока он не просто бесплатный, но и гарантирует дополнительные гайды по SQL и другие полезные материалы.
Это #партнёрский пост
Простыми словами: Паттерн «Одиночка»
Про «Фасад» поговорили. Теперь расскажу про другой популярный паттерн.
«Одиночка» (Singleton) полезен, когда необходимо гарантировать существование единственного экземпляра объекта в системе. Но использовать его следует с осторожностью. Хотя он полезен для управления ресурсами и обеспечения согласованности данных, это может привести к сложностям при тестировании и многопоточности. Каждое использование Singleton должно быть тщательно обосновано, чтобы избежать потенциальных проблем и антипаттернов.
#простымисловами #паттерны
Большой курс по Java
Владислава Сморжок записала 10 уроков для Санкт-Петербургского государственного электротехнического университета на тему «Java разработка с нуля». А сейчас этот курс доступен каждому.
Он охватывает базовые темы Java-разработки и позволяет лучше разобраться в инструментах, необходимых для работы. Рекомендуем к изучению.
#java
Простыми словами: Функциональное программирование
Про процедурное программирование мы уже рассказали. Теперь поговорим о функциональном.
Функциональное программирование — мощный и полезный инструмент, особенно для задач, где важны надёжность и предсказуемость. Несмотря на сложность овладения, оно предлагает значительные преимущества в поддержке и разработке устойчивых и масштабируемых систем, особенно при работе с большими объёмами данных и сложными вычислениями.
#простымисловами
Куча советов по программированию, после 15 лет опыта в IT
Как быстро человек начинает чувствовать себя достаточно компетентным и опытным, чтобы раздавать советы? Профессионалу требуются годы. Например, автору этой статьи потребовалось 15 лет, чтобы он решился написать её.
Здесь он собрал множество советов самому себе, которые накопились за столько времени. Например, о компромиссе между качеством и скоростью, погружении в коммиты при поиске багов и многом другом. Рекомендую почитать, наверняка там есть что-то полезное и для вас.
#советы
Учимся верстать сайты на гридах
Держите небольшой плейлист с видеоуроками по вёрстке с помощью современных веб-технологий на чистом HTML и CSS без использования препроцессоров, автоматизации и других дополнительных возможностей.
Здесь будут использоваться как Flexbox, так и CSS Grid, а также плавные эффекты при наведении, CSS-анимация, SVG-спрайт и доступность.
#веб #css #html
Небольшая шпаргалка по относительным величинам CSS
Здесь наглядно показано, чем отличается em
от rem
. Сохраняйте, чтобы не забыть.
#шпаргалка #css
Медитативное программирование: Делаем бесконечную лестницу на чистом HTML и CSS без лишних слов
#видео #html #css #веб