Точка входа в программирование
20.2K subscribers
1.27K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Задача с codewars

Функция принимает на вход начальное и конечное число. Возвращает общее количество чисел между этими двумя числами (включительно), за исключением чисел с цифрой 5.

Пример:
Input: 1, 9 Output: 8
Input: 4, 17 Output: 12

Тестировать#задача #7kyu
👍4
​ПМ использует свой 16‑ти дюймовый MacBook Pro на Intel Core i9 чтобы зайти в JIRA:
👍13
​​6 советов по JavaScript-коду

Любой востребованный фронтенд-разработчик должен изначально делать свой код красивым, чистым и современным. Это упростит как его работу, так и работу тех, кто будет работать с этим кодом в дальнейшем.

Поэтому, в этом видео автор даёт 6 мастхэв-советов по тому, как мастерски писать код на JavaScript, и при этом не допускать самых распространённых ошибок большинства новичков.

#видео
🤔1
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает два аргумента: начальное и конечное число a и b.
2. Проверить, что a и b являются целыми числами и a <= b.
3. Если нет, то вернуть сообщение об ошибке.
4. Создать переменную для хранения количества чисел.
5. Использовать цикл for или while для перебора всех чисел от a до b включительно.
6. Для каждого числа, преобразовать его в строку и проверить, содержит ли она цифру 5.
7. Если нет, то увеличить переменную на 1.
8. Если да, то пропустить число.
9. Возвратить переменную из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение
Почему два одинаковых объекта не равны в JavaScript

Вы когда-нибудь сравнивали объекты в JavaScript и получали false, хотя ожидали true? Эта статья расскажет вам, почему так бывает.

Все дело в том, что в JavaScript есть примитивные и ссылочные типы данных. Когда вы сравниваете объекты, вы на самом деле сравниваете не их значения, а их ссылки. Чтобы понять, почему это приводит к неожиданным результатам, нужно знать, как JavaScript хранит данные в памяти.

#статья #js
👍2
Задача с codewars

Функция проверяет, является ли переданная ей строка верным PIN-кодом, и возвращает true или false в зависимости от результата.

Банкомат позволяют вводить PIN-коды, состоящие из 4 или 6 цифр. Верные PIN-коды должны содержать только цифры и иметь длину 4 или 6 символов.

Пример:
Input: 1234 Output: true
Input: a234 Output: false

Тестировать #задача #7kyu
👍6
Коротко про грейды
😁14👎1
​​Собеседование на Senior

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

Как понять, доходят ли ваши знания под сеньора? Как ответить на вопросы собеседования, а как отвечать не стоит? Это, и многое другое — в этом видео.

#видео
👍32👎1
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает один аргумент: строку PIN-кода s.
2. Проверить, что s состоит только из цифр.
3. Если нет, то вернуть false.
4. Проверить, что длина s равна 4 или 6.
5. Если да, то вернуть true.
6. Если нет, то вернуть false.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение
👍1
Как испортить настроение коллегам

В интернете есть множество полезных статей и отличных советов по созданию надёжных веб-приложений и сайтов.

Но что, если вы не любите своих коллег и хотите испортить им день? В этой статье автор придумал 15 вредных способов и даёт плохие советы, которые помогут отнять время у каждого.

#статья #web
😁4👍1
Задача с codewars

Заполните решение так, чтобы функция разбивала верблюжью нотацию, используя пробел между словами.

Пример:
Input: "camelCasing" Output: "camel Casing"
Input: "identifier" Output: "identifier"

Тестировать#задача #6kyu
— В этом бокале пино нуар чувствуются нотки жженого арахиса...
— Так ты выгорел, чел!
12😁3
Карьера программиста после сеньора

Представьте, что у вас 10 лет опыта за плечами и вы не знаете, куда идти дальше и что учить. Тогда вам обязательно стоит посмотреть это видео.

Вы узнаете, как не попасть в менеджеры, продолжить кодить и куда дальше расти Senior Software Engineer разработчику.

#видео
👍5👎1
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает один аргумент: строку в верблюжьей нотации s.
2. Создать пустую строку для хранения результата.
3. Использовать цикл for или while для перебора всех символов строки s.
4. Для каждого символа, проверить, является ли он заглавной буквой.
5. Если да, то добавить пробел перед ним в строку результата.
6. Если нет, то просто добавить его в строку результата.
7. Возвратить строку результата из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение
2👍1
Forwarded from Zen of Python
Нет, вы видели? Видели, сколько пет-проектов присылают нам на конкурс? Не видели? А мы сейчас вам покажем:

Трекер работных откликов: интересный кейс — QA в поисках работы разработала трекер откликов. Теперь создательница может найти в своей базе ту или иную компанию, посмотреть задания с техсобеседования, добавить комментарий.
Квест-бот: JavaScript-бот, позволяющий участникам конференции лучше познакомиться со стендами, проверить свою профессиональную компетенцию с помощью встроенной викторины, а также выиграть набор партнёрских подарков.
Ретранслятор смсок на Raspberry Pi 2B: инженер собрал себе устройство, чтобы не потерять состояние на сообщениях в роуминге. SMS от банков и других порталов теперь приходят ему в мессенджер. У него осталась неразрешённая задачка с симками, ждём ваших советов в комментариях к статье.

И это далеко не всё. Остальные материалы ищите по тегу #лучший_пет_проект_2023 у нас на сайте, поддерживайте разработчиков и участвуйте сами! Заявки можно отправить до 30 октября.

#diy #конкурс
👍3
Работа в Data Office

Хотите найти интересную и перспективную работу с данными? Обратите внимание на Data Office! Эта статья расскажет, чем занимаются специалисты Data Office в крупной телеком-компании и почему эта сфера быстро набирает популярность.

#статья
2
Типы данных — это естественно

Хотите писать более чистый и понятный код на JavaScript? Освойте концепцию абстрактных типов данных!

В этой статье на примере реализации приоритетной очереди объясняется, что такое АТД, зачем они нужны и как правильно их применять.

#статья
👍4
Счётчик товаров на JavaScript

Если вы мечтаете разработать свой интернет-магазин, а главное — владеете основами JS, то этот гайд — мастхэв для просмотра.

В нём автор на практике показывает, как создать простой счётчик на JavaScript, с помощью которого пользователь сможет выбрать нужное ему количество товаров.

#видео #js
👍6
Самая необычная шпаргалка в вашей жизни — выбираем первый язык программирования.

Только не относитесь к выбору слишком серьезно.
😁294🤣4👍3🆒1
Как стать айтишником: история успеха

Сегодня мы расскажем вам о карьерном пути человека, который начал заниматься айти еще в школьные годы.

Это было в 80-е, когда «попасть в айти» было не так просто: сначала нужно было отогнать факелом динозавров, потом найти компьютер и изучить библиотеку фундаментальной литературы, чтобы понять, как его включить.

#статья #карьера
👍1🍌1