Daily Coding 🔥
8.72K subscribers
1.9K photos
6 videos
1 file
1.74K links
Канал, который научит вас программировать лучше и эффективнее.

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

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/dailycoding
Download Telegram
Выберите правильный вариант 👇🏼 #test
📑Ответ
Anonymous Quiz
16%
10 10
25%
10 11
19%
11 11
41%
11 12
🛠MoreToggels — библиотека на чистом CSS, предлагающая более 50 стильных чекбоксов. Их очень легко использовать и настраивать - просто поместите свой чекбокс в div, добавьте нужный класс и готово.

#инструменты #css
💡 Полезная команда терминала, о которой должен знать каждый веб-разработчик

Curl - это инструмент командной строки для выполнения запросов через HTTP, FTP и десятки других протоколов. Он может загружать файлы, проверять заголовки ответов и свободно получать доступ к удаленным данным.

В веб-разработке curl часто используется для тестирования соединений и работы с RESTful API.

 Fetch the headers of a URL.
curl -I https://google.com
HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Referrer-Policy: no-referrer
Location: https://www.google.com/?gfe_rd=cr&ei=0fCKWe6HCZTd8AfCoIWYBQ
Content-Length: 258
Date: Wed, 09 Aug 2017 11:24:01 GMT

# Make a GET request to a remote API.
curl https://numbersapi.com/random/trivia
29 is the number of days it takes Saturn to orbit the Sun.

Команды Curl могут быть намного сложнее. Существует множество опций для управления заголовками, файлами cookie, аутентификацией и многим другим.

#советы #coding
Выберите правильный вариант 👇🏼 #test
💡 Создание отчета об использовании пространства файлами и каталогами в терминале.

Команда du создает отчеты об использовании пространства файлами и каталогами. Она очень проста в использовании и может работать рекурсивно, просматривая каждый подкаталог и возвращая индивидуальный размер каждого файла.

Выполнение этого кода покажет использование пространства каждой папкой в текущем каталоге.

# Параметр -h упрощает чтение отчета.
# -s предотвращает рекурсивность и показывает общий размер папки.
# Звездный подстановочный знак (*) будет запускать du для каждого файла / папки в текущем каталоге.

du -sh *

1.2G Desktop
4.0K Documents
40G Downloads
4.0K Music
4.9M Pictures
844K Public
4.0K Templates
6.9M Videos

Существует также аналогичная команда под названием df (Disk Free), которая возвращает различную информацию о доступном дисковом пространстве (противоположность du).

Более детально ознакомиться с командой вы можете по ссылке.

#советы #coding
🔥 Лучшее на канале за неделю

1. Шесть инструментов для защиты личных данных.

2. MoreToggels — библиотека на чистом CSS, предлагающая более 50 стильных чекбоксов.

3. Отчёт об использовании пространства файлами и каталогами в терминале.
🛠 MVP.css — CSS-фреймворк без классов, который упрощает стилизацию веб-страниц без написания CSS или дополнительной разметки. Просто включите предоставленную таблицу стилей, и большинство элементов HTML, а также макет страницы получат лучшие стили по умолчанию.

#инструменты #js
📑 4 новых продукта GitHub, которые изменят код

Совсем недавно GitHub провел свое первое виртуальное мероприятие — GitHub Satellite. Тысячи людей подключились к прямой трансляции, которая весь день радовала публику интересными докладами, сгенерированной музыкой и многим другим.

В начале конференции GitHub объявил о запуске новых функций, которые скоро появятся на платформе. Среди анонсов фигурировала и живая среда для веб-разработки. В скором времени эти функции гарантированно изменят наши представления о написании open-source кода.

#статьи #coding
Выберите правильный вариант 👇🏼 #test
📑 Этапы создания мобильного приложения

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

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

Компания Dev.multi.app занимается тем, что покупает/арендует приложения у разработчиков, интегрирует рекламные возможности и впускаем рекламодателей. Dev.multi.app и рекламодатель платит за каждую установку. Также они платят 100$ единоразово за первое загруженное приложение. Подробнее можно ознакомиться на сайте.

#статьи #coding
🛠 jExcel - VanillaJS библиотека без внешних зависимостей, которая упрощает создание электронных таблиц в стиле Excel. Интерактивные таблицы предлагают множество функций, параметров настройки и отличную поддержку браузера.

#инструменты #js
💡 Поиск заданного шаблона в каждом файле в терминале

Команда grep осуществляет поиск заданного шаблона в каждом файле. Она также ищет шаблоны, разделенные символами новой строки, и выводит каждую строку, совпадающую с шаблоном.

 grep "нужная строка" file

Рассмотрим команду на примере поиска всех слов «React» в файле index.js.

Опция -i делает текущий поиск нечувствительным к регистру. То есть, в нашем случае, с заданным шаблоном совпадут «REACT», «REact» и «react».

 grep -i "REact" file

Можно вывести просто число строк, где содержится заданный шаблон — при помощи опции -c (count).

 grep -c "react" index.js

Есть следующие вариации команды grep: egrep и fgrep, являющиеся, по сути, той же командой grep, только с опциями -E и -F соответственно. Эти вариации уже устарели, но предоставляются с целью поддержки обратной совместимости.

При помощи команды grep можно делать очень много всего. Если хотите изучить ее получше, обратитесь к документации.

#советы #coding
Выберите правильный вариант 👇🏼 #test
💡 Статическая типизация в Python.

Бесплатный инструмент Mypy внедряет статическую типизацию в код. Он позволяет находить ошибки несоответствия типов в коде. Если обнаружено несоответствие значение переменной присвоенному типу, выводится ошибка.

 Declaring a function using normal dynamic typing, without mypy
def iter_primes():
# code here#

Declaring the same function with mypy static typing
from typing import Iterator

def iter_primes() -> Iterator[int]:
# code here

Это самый простой пример из целого списка. Если вам нужно больше информации, переходите по ссылке. Кроме того, в документации Mypy есть обширный FAQ.

#советы #coding #python
🔥 Лучшее на канале за неделю

1)
Четыре новых продукта GitHub, которые изменят код.

2) MVP.css — CSS-фреймворк без классов, который упрощает стилизацию веб-страниц без написания CSS или дополнительной разметки.

3) Статическая типизация в Python.
🥳 Рады представить нашего нового бота!

Craftwork Bot предоставляет альтернативный доступ к сайту craftwork.design, но намного дешевле. Работает так же, как и @ui8_bot:

1. Присылаете в бота ссылку с сайта
2. Бот присылает файл для скачивания

Первым 50 покупателем делаем шикарный подарок. Купленная подписка увеличивается в 2 раза, например вы купили подписку на 6 месяцев, а получили целый год подписки. Новости и обновления публикуем на канале Digital Dealers.