Как писать чистый код на JavaScript?
Выучить синтаксис JavaScript недостаточно для того, чтобы писать качественный код. Чтобы код оставался читабельным, переиспользуемым и пригодным для рефакторинга, необходимо придерживаться некоторых правил чистого кода. Они приведены в этом репозитории:
github.com/ryanmcdermott/clean-code-javascript
Перевод на русский: github.com/maksugr/clean-code-javascript
#js
Выучить синтаксис JavaScript недостаточно для того, чтобы писать качественный код. Чтобы код оставался читабельным, переиспользуемым и пригодным для рефакторинга, необходимо придерживаться некоторых правил чистого кода. Они приведены в этом репозитории:
github.com/ryanmcdermott/clean-code-javascript
Перевод на русский: github.com/maksugr/clean-code-javascript
#js
Подборка алгоритмов, которые правят миром
Какие компьютерные алгоритмы наиболее часто используются в нашем мире? Какие из них стоят за работой, скажем, систем связи и Интернета? Ответы — в статье:
https://tprg.ru/Ri6p
#алгоритмы
Какие компьютерные алгоритмы наиболее часто используются в нашем мире? Какие из них стоят за работой, скажем, систем связи и Интернета? Ответы — в статье:
https://tprg.ru/Ri6p
#алгоритмы
Видеокурс по алгоритмам и структурам данных
Курс состоит из 8 видеоуроков, которые посвящены различным темам: сортировки, поиск, деревья, графы, хеш-таблицы и другие. Лекции ведёт лектор МГУ Сергей Бабичев:
https://tprg.ru/7Pmk
#алгоритмы #курсы
Курс состоит из 8 видеоуроков, которые посвящены различным темам: сортировки, поиск, деревья, графы, хеш-таблицы и другие. Лекции ведёт лектор МГУ Сергей Бабичев:
https://tprg.ru/7Pmk
#алгоритмы #курсы
Как настроить сервер для сайта?
Чтобы запустить сайт, надёжнее всего разместить его на удалённом сервере. Мы рассмотрим в инструкции настройку виртуального сервера на примере хостинга DigitalOcean. На самом сервере мы запустим операционную систему Ubuntu 20.04 LTS:
https://tprg.ru/Dy7L
#веб
Чтобы запустить сайт, надёжнее всего разместить его на удалённом сервере. Мы рассмотрим в инструкции настройку виртуального сервера на примере хостинга DigitalOcean. На самом сервере мы запустим операционную систему Ubuntu 20.04 LTS:
https://tprg.ru/Dy7L
#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Симуляция столкновения галактик в командной строке
Да-да, разработчик реализовал красивую симуляцию с помощью ASCII-символов. Написано на C++. Ниже вы найдёте код, который можно запустить самому.
Видео на YouTube: https://youtu.be/x62gOfZ9hCw
Код: github.com/DinoZ1729/Galaxy
#cpp
Да-да, разработчик реализовал красивую симуляцию с помощью ASCII-символов. Написано на C++. Ниже вы найдёте код, который можно запустить самому.
Видео на YouTube: https://youtu.be/x62gOfZ9hCw
Код: github.com/DinoZ1729/Galaxy
#cpp
Подборка курсов с видеолекциями по компьютерным наукам
В репозитории на GitHub собраны ссылки на курсы по множеству тем, включая алгоритмы, машинное обучение, мобильную и веб-разработку, безопасность и компьютерную графику. Можете найти что-то для себя.
Все курсы на английском языке, однако будет достаточно и базового знания языка:
https://github.com/Developer-Y/cs-video-courses
В репозитории на GitHub собраны ссылки на курсы по множеству тем, включая алгоритмы, машинное обучение, мобильную и веб-разработку, безопасность и компьютерную графику. Можете найти что-то для себя.
Все курсы на английском языке, однако будет достаточно и базового знания языка:
https://github.com/Developer-Y/cs-video-courses
Задача про производство двигателей
Сегодня мы предлагаем решить задачу попроще. Но будьте внимательны.
Новая экспериментальная производственная линия тестируется перед запуском на заводе. Линия выпускает автомобильные двигатели.
В ходе тестирования выпуск продукции на линии удваивался ежедневно, и задача по выпуску продукции была выполнена за 18 дней.
Сколько дней занял выпуск 25% этой продукции?
#задачи
Сегодня мы предлагаем решить задачу попроще. Но будьте внимательны.
Новая экспериментальная производственная линия тестируется перед запуском на заводе. Линия выпускает автомобильные двигатели.
В ходе тестирования выпуск продукции на линии удваивался ежедневно, и задача по выпуску продукции была выполнена за 18 дней.
Сколько дней занял выпуск 25% этой продукции?
#задачи
Сколько дней занял выпуск 25% этой продукции?
Anonymous Quiz
22%
5 дней
18%
9 дней
10%
13 дней
50%
16 дней
Какие алгоритмы и структуры данных нужно освоить начинающему специалисту по Data Science?
Поскольку Data Science — это огромная область, в которой легко заблудиться новичку, мы спросили у экспертов, какие алгоритмы и структуры данных нужно знать в первую очередь. Их ответы вы найдёте в статье:
https://tprg.ru/POQ4
#data_science #алгоритмы
Поскольку Data Science — это огромная область, в которой легко заблудиться новичку, мы спросили у экспертов, какие алгоритмы и структуры данных нужно знать в первую очередь. Их ответы вы найдёте в статье:
https://tprg.ru/POQ4
#data_science #алгоритмы
Какой язык программирования вам пришёлся больше всего по душе? Им может быть не тот язык, на котором вы пишете на учёбе или работе. Делитесь в комментариях.
Рекомендации по именованию переменных
В этой статье вы найдёте советы, как выбирать имена переменных таким образом, чтобы код остался читабелен для вас и других разработчиков:
https://tprg.ru/CcAx
#советы
В этой статье вы найдёте советы, как выбирать имена переменных таким образом, чтобы код остался читабелен для вас и других разработчиков:
https://tprg.ru/CcAx
#советы
Forwarded from Представляешь,
создан GitHub-репозиторий, который поможет изучить более 20 различных технологий
В нём можно найти инфу о разработке собственной операционной системы, языка программирования, нейросети, поискового движка и много чего ещё интересного. И что самое классное, всё это бесплатно:
https://tprg.ru/Eo9e
В нём можно найти инфу о разработке собственной операционной системы, языка программирования, нейросети, поискового движка и много чего ещё интересного. И что самое классное, всё это бесплатно:
https://tprg.ru/Eo9e
This media is not supported in your browser
VIEW IN TELEGRAM
Трассировка лучей из ASCII-символов в командной строке
Недавно мы делились симуляцией столкновения галактик из ASCII-символов. Тот же разработчик реализовал и условную трассировку лучей из видео.
Видео на YouTube: https://youtu.be/QkETiyYWh2o
Исходники: https://github.com/DinoZ1729/Ray
#cpp
Недавно мы делились симуляцией столкновения галактик из ASCII-символов. Тот же разработчик реализовал и условную трассировку лучей из видео.
Видео на YouTube: https://youtu.be/QkETiyYWh2o
Исходники: https://github.com/DinoZ1729/Ray
#cpp
7 советов для новичков в Data Science
Как подготовиться к работе с крупным проектом начинающему специалисту в Data Science? Мы подготовили 7 советов, которые помогут научиться Data Science эффективнее:
https://tprg.ru/Dspm
#data_science
Как подготовиться к работе с крупным проектом начинающему специалисту в Data Science? Мы подготовили 7 советов, которые помогут научиться Data Science эффективнее:
https://tprg.ru/Dspm
#data_science
Что почитать: «Теоретический минимум по Computer Science. Всё, что нужно программисту и разработчику» Владстона Феррейра Фило
Казалось бы, что это очередная книга для «чайников». Однако в ней объясняется множество неочевидных моментов, связанных с основными понятиями, которые далеко не всегда встретишь в подобных книгах для новичков. Например, как хранятся в памяти односвязный и двусвязный списки.
Книга написана доступным языком, и объяснение основных принципов и понятий идёт от простого к сложному.
Обзор книги: https://tprg.ru/WTbc
#книги #алгоритмы
Казалось бы, что это очередная книга для «чайников». Однако в ней объясняется множество неочевидных моментов, связанных с основными понятиями, которые далеко не всегда встретишь в подобных книгах для новичков. Например, как хранятся в памяти односвязный и двусвязный списки.
Книга написана доступным языком, и объяснение основных принципов и понятий идёт от простого к сложному.
Обзор книги: https://tprg.ru/WTbc
#книги #алгоритмы
Как поучаствовать в open source проекте?
Open source проекты (или проекты с открытым исходным кодом) поддерживаются сообществами программистов. Для участия в них можно найти несколько причин:
— отточить свои навыки кодинга и работы над крупным проектом;
— улучшить работу и дополнить функциями инструменты, которыми вы пользуетесь;
— иметь красивый профиль на GitHub, который красноречиво о вас скажет при устройстве на работу.
Мы ответили на 8 основных вопросов по участию в open source проекте:
https://tprg.ru/uZas
#советы
Open source проекты (или проекты с открытым исходным кодом) поддерживаются сообществами программистов. Для участия в них можно найти несколько причин:
— отточить свои навыки кодинга и работы над крупным проектом;
— улучшить работу и дополнить функциями инструменты, которыми вы пользуетесь;
— иметь красивый профиль на GitHub, который красноречиво о вас скажет при устройстве на работу.
Мы ответили на 8 основных вопросов по участию в open source проекте:
https://tprg.ru/uZas
#советы
Пишем первое приложение на Flutter
Думали ли вы попробовать себя в мобильной разработке? Попробуйте написать простое приложение, и вы сможете понять, интересен ли вам такой тип разработки.
Видео ниже как раз поможет попробовать свои силы во Flutter — кроссплатформенном фреймворке, который позволяет писать и под Android, и под iOS:
youtu.be/e-y1owdvo9o
#flutter #mobile
Думали ли вы попробовать себя в мобильной разработке? Попробуйте написать простое приложение, и вы сможете понять, интересен ли вам такой тип разработки.
Видео ниже как раз поможет попробовать свои силы во Flutter — кроссплатформенном фреймворке, который позволяет писать и под Android, и под iOS:
youtu.be/e-y1owdvo9o
#flutter #mobile
YouTube
Flutter / Пишем первое мобильное приложение
В настоящее время набирает популярность технология написания мобильных кроссплатформенных приложений на Flutter. Однако, это не просто кроссплатформенные приложения - это нативные кроссплатформенные приложения. Производительность таких решений аналогична…