Category: Git

12
Янв
2021

Vs code API- работа с git

Я пишу расширения для code для отслеживания продуктивности – productivity-checker –
Если кто хочет можете протестировать))
Я хочу добавить в него просмотр коммитов. Например, время, сообщение коммита, ветку и тд.
В документации vs code api…

10
Янв
2021

не могу найти скачиваемые коды чаптеров книжки lightweight_django

[https://github.com/lightweightdjango/examples.git][1]
и через README.rst попробовал скачать первый чаптер, через соответствующий ему линк:
https://github.com/lightweightdjango/examples/tree/chapter-1 , но не вышло, где можно было бы найти…

22
Дек
2020

🕸 Обучение веб-разработке: 20 репозиториев GitHub, о которых должен знать каждый

Любой программист со временем обрастает набором инструментов, но если вы только начинаете обучение на веб-разработчика, их придется искать. Мы собрали список наиболее интересных репозиториев GitHub, который будет полезен не только новичкам.

Веб-разработчикам приходится использовать разные технологии, а значит им нужно знать более одного языка программирования и владеть множеством инструментов. GitHub – это огромное пространство ресурсов для решения любых задач.

Какие бывают репозитории Github

В январе 2020 года на GitHub было более 40 млн. пользователей и более 190 млн. репозиториев. Кроме различных версий ПО репозитории GitHub содержат и другую полезную информацию для разработчиков. Там можно найти самые разные ресурсы:

  • инструменты тестирования;
  • фрагменты кода;
  • советы;
  • концепции программирования;
  • базы знаний;
  • примеры;
  • справочники;
  • руководства;
  • шаблоны;
  • демонстрации;
  • книги;
  • среды разработки;
  • чеклисты;
  • библиотеки.

Наиболее интересные для веб-разработчиков мы собрали в этой статье.

Если вам нужно систематизировать и обслуживать собственный репозиторий Git, читайте статью «Спаси щеночка – держи свои git-репозитории в чистоте».

Big List of Naughty String

Пример, когда вы пытаетесь твитнуть пространство нулевой ширины (U + 200B) в Twitter.
Пример, когда вы пытаетесь твитнуть пространство нулевой ширины (U + 200B) в Twitter.

«Большой список непослушных строк» – это постоянно развивающийся набор примеров, которые с высокой вероятностью вызовут проблемы при пользовательском вводе. Репозиторий полезен как для ручных, так и для автоматизированных тестов веб-приложений.

Назначение: автоматизированное и ручное тестирование, QA.

Содержание: список проблемных строк пользовательского ввода.

30 Seconds of Code

Код JS, который позволяет копировать текст в буфер обмена одним нажатием кнопки
Код JS, который позволяет копировать текст в буфер обмена одним нажатием кнопки

Этот репозиторий содержит короткие фрагменты кода JavaScript на все случаи жизни: от конвертации из градусов Фаренгейта в градусы Цельсия, до подсчета дней недели между двумя датами.

Назначение: программирование на JavaScript.

Содержание: фрагменты кода.

CSS Protips

Сброс CSS помогает обеспечить согласованность стилей между различными браузерами и начать оформление элементов с чистого листа.
Сброс CSS помогает обеспечить согласованность стилей между различными браузерами и начать оформление элементов с чистого листа.

Репозиторий CSS protips включает множество советов, которые помогут улучшить навыки работы с CSS. Приемы из него можно использовать сразу же, а контент переведен на 16 языков, включая русский.

Назначение: оформление и дизайн.

Содержание: советы по работе с CSS.

33 JS Concepts

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

Назначение: изучение JavaScript.

Содержание: статьи и видео.

A List of Useful Resources for Front-End Developers


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

Назначение: изучение Frontend.

Содержание: список обучающих материалов, статей и ресурсов.

WTFJS

JavaScript – довольно забавный язык с хитрыми деталями. Некоторые из них могут быстро превратить вашу повседневную работу в ад, а другие просто рассмешить. В этом репозитории есть список безумных примеров кода на JavaScript, которые должен знать каждый веб-разработчик.

Например, когда true это false: 
        !!"false" == !!"true"; // -> true
!!"false" === !!"true"; // -> true

// истина – это «true» и представлена ​​значением 1 (число), «истина» в строковой форме – это NaN.
true == "true"; // -> false
false == "false"; // -> false

//false – это не пустая строка, поэтому это истинное значение
!!"false"; // -> true
!!"true"; // -> true
    

Первоначальная идея WTFJS принадлежит Брайану Леру. Проект вдохновлен его докладом “WTFJS” на dotJS 2012.

Назначение: изучение тонкостей JS.

Содержание: список WTF-примеров JavaScript.

Awesome


Awesome, один из самых популярных репозиториев по всем темам от разработки программного обеспечения до железа и бизнеса. У него более 123000 звезд на GitHub.

Назначение: изучение веб-программирования и не только.

Содержание: обширная база знаний.

JavaScript Algorithms and Data Structures

Пример красно-черного дерева
Пример красно-черного дерева

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

Назначение: изучение алгоритмов.

Содержание: справочник с примерами.

Clean Code JavaScript


Репозиторий вдохновлен книгой Роберта Мартина «Чистый код». Если вам не нравятся книги, этот репо для вас! Он содержит руководство по созданию читаемого, тиражируемого и рефакторизируемого программного обеспечения на JavaScript.

Назначение: обучение способов написания чистого, читаемого и тиражируемого кода.

Содержание: руководство с примерами.

Free-for.dev


Репозиторий GitHub, в котором перечислены ресурсы с бесплатными уровнями для разработчиков. Тут есть сервисы электронной почты, CI/CD, мониторинга, DNS, хостинга и т. д. Список предназначен только для предложений «как услуга», а не для программного обеспечения.

Назначение: поиск бесплатных сервисов.

Содержание: список бесплатных для разработчиков сервисов.

HTML5 Boilerplate


Профессиональный шаблон для веб-разработчиков. Некоторые из его функций объединены в упорядоченный предустановленный код. Разработчики обычно загружают этот шаблон в виде файла .zip.

После загрузки HTML5 Boilerplate скопируйте его в папку проекта и настройте в соответствии с вашими требованиями. Это защитит вас от беспорядка при запуске проекта и сэкономит время.

Назначение: создание сайта.

Содержание: шаблон HTML5.

RealWorld


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

Назначение: выбор инструмента.

Содержание: примеры полнофункциональных блоговых приложений на базе различных фреймворков.

You Don’t Know JS Yet


В этой серии бесплатных книг подробно рассматриваются основные элементы языка JavaScript:

  • объекты и классы;
  • типы и грамматика;
  • синхронизация и асинхронность;
  • ES.Next & Beyond.

Назначение: изучение JS.

Содержание: серия книг для бесплатного чтения и скачивания.

Storybook


Storybook – среда разработки компонентов пользовательского интерфейса. Поддерживает React, Vue, Angular, React Native, Ember и т. д.

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

Назначение: разработка и тестирование компонентов.

Содержание: среда разработки пользовательского интерфейса.

NW.js


NW.js – это среда выполнения приложений на основе node.js и Chromium. Ранее она была известна как проект «node-webkit».

Назначение: разработка и тестирование HTML и JavaScript.

Содержание: среда выполнения приложений.

Front-End Checklist


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

Назначение: проверка перед запуском сайта.

Содержание: чеклист.

Airbnb JavaScript Style Guide

пример из документации относительно использования const вместо var
пример из документации относительно использования const вместо var

Руководство по стилю JavaScript от Airbnb помогает писать лучший код. Оно особенно полезно в командах, а также в сочетании с ESLint.

Назначение: обучение созданию хорошего JS-кода.

Содержание: руководство.

fullPage.js


fullPage.js – это библиотека для создания полноэкранных веб-сайтов с прокруткой. Она поддерживает CSS3 и все современные браузеры, включая мобильные, а также некоторые старые, вроде Internet Explorer 9 и Opera 12.

Если вы создаете приложение с открытым исходным кодом под совместимой с GNU GPL v3 лицензией, использовать fullPage можно в соответствии с условиями GPLv3. Для коммерческих разработок лицензию нужно покупать.

Назначение: создание веб-сайтов с полноэкранной прокруткой.

Содержание: библиотека.

Node.js Best Practices


Подборка контента по практикам Node.js. В репозитории представлен передовой опыт разработчиков и способы интеграции Node.js с другими инструментами, вроде Docker и Kubernetes. Он содержит более 80 лучших практик, руководств по стилю и архитектурных советов.

Назначение: изучение Node.js.

Содержание: подборка руководств.

App Ideas Collection


У разработчиков тоже иногда бывает «писательский блок». App Ideas Collection решит проблему раз и навсегда. Это не просто список проектов, а сборник с подробными описаниями, на основе которых можно создать собственную разработку с нуля.

Назначение: поиск идей для проекта.

Содержание: сборник проектов.

Не только версии

Все перечисленные репозитории можно разделить на несколько групп:

Учебные материалы, справочники, базы знаний:

Сервисы и инструменты:

Шаблоны и среды разработки/тестирования:

Надеемся, вам пригодится что-то из этого списка. Также рекомендуем ознакомиться с ТОП-30 интересных и красиво оформленных проектов GitHub для обучения.

***

Если вы только осваиваете профессию, стоит обратить внимание на курс по веб-разработке от Geek Brains и Mail.ru. Начав с основ, здесь можно получить необходимые для старта карьеры знания. Актуальная программа, 2 – 3 вебинара в неделю и 2 месяца стажировки. Под руководством опытных преподавателей студенты наработают необходимую для дальнейшего развития в сфере IT базу и получат помощь в трудоустройстве.

19
Дек
2020

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

Дано: довольно простенькая страничка, содержащая коллекцию видео, доступ к которым должен открываться в определенные дни календаря.
Для показа видео используется плеер на videojs с расширениями videojs-contrib-quality-levels и http-source-…

15
Дек
2020

Ошибка Git, не могу загрузить свои файлы на свой GitHub

Ошибка заключаеться вот в чём:
Я со старого ноутбука создал html, css, и js. Ну и другие файлы тоже, но это не важно. И, я соединил их с гитом.
После этого, я свою папку с файлами перекинул себе на гугл диск, и уже оттуда я перекачал их к…

11
Дек
2020

Курс «Профессия Python-разработчик» с трудоустройством

Научитесь писать программы и разрабатывать веб-приложения с индивидуальной помощью от наставника. За 12 месяцев станете востребованным разработчиком, даже если вы новичок в программировании.
— Читать дальше «Курс «Профессия Python-разработчик» с трудоу…

24
Ноя
2020

Онлайн-курс «Fullstack-разработчик»

Обучение Full Stack веб-разработке на одном из популярных языков: JavaScript, Python или PHP. Подойдёт как начинающим, так и продвинутым.
— Читать дальше «Онлайн-курс «Fullstack-разработчик»»

29
Окт
2020

Как добавить свой код/проект на GitHub?

Всем привет! Я уже два дня не могу добавить свой проект на GitHub.
Работаю я с Java в Inteliji IDEA, сначала пробывал добавить прямо с Inteliji с помощью кнопки "Share with GItHUb", добавил целый проект с кучей ненужной инфы. То …

12
Окт
2020

Курс «Профессия Frontend-разработчик PRO» с трудоустройством

За 2 года сможете перенять опыт ведущих экспертов сферы и соберёте портфолио из пяти проектов, а Skillbox поможет найти работу
— Читать дальше «Курс «Профессия Frontend-разработчик PRO» с трудоустройством»

26
Сен
2020

Автоматический ввод пароля в child_process для git

Всем привет!
Я пытаюсь с помощью node.js и его child_process.exec сделать автоматические commit + push в BitBucket в приватные репозитории, есть список сайтов, которые нужно пройти по списку, сделать git add, git commit и git push. С первы…

22
Сен
2020

Ломается проект с удаленного репозитория, как связать хидеры

Скачал чужой проект с удалённого репозитория. Проект поломался, сурсы ищут хидеры там где их нет, приходится все указывать в ручную. Для крупного проекта такое вручную крайне сложно указать, а тот факт, что такие поломки присутствуют практ…

22
Июл
2020

Не получается скачать pullrequest/ветку в свой проект через композер

Пробую скачать ветку пулреквест проекта. В пустую папку. Т.е. все с нуля.
Для примера взял проект https://github.com/guzzle/guzzle
Взял один из пулреквестов: https://github.com/gmponos/guzzle/tree/final-annotation
Мой composer.json:
{

16
Июл
2020

Онлайн: факультет Frontend-разработки

Получите современную профессию и год опыта, а ещё добавьте несколько проектов в резюме. Для обучения достаточно школьных знаний.
— Читать дальше «Факультет Frontend-разработки»

08
Июл
2020

cannot run hooks/post-receive: No such file or directory

Пробую настроить быстрое развёртывание php с локального пк на удалённый сервер используя git хуки вот по этой статье. Там предлагается добавить файл post-receive с содержимым
#!/bin/bash
TARGET="/home/webuser/deploy-folder"
GIT_D…

21
Июн
2020

Можно ли заливать venv на github?

Работаю в PyCharm. Создаю проект, и ИДЕ сама создает для него отдельный интерпретатор по пути {project}/venv, куда и скачивает сам интерпретатор питона и библиотеки.
Когда я делаю коммит и заливаю на гитхаб, то происходит следующее – веточ…

19
Июн
2020

Как удалить лишние блоки?

Получаю ответ от гит апи по вводу в инпут текста. Но иногда, если подряд ввести 2 символа(отправляется 2 запроса) вылазит баг – не удаляются блоки которые я стираю через remove. Подскажите в чем проблема.
let url = ‘https://api.github.com/…

18
Июн
2020

Continuous Deployment для локального проекта

Я разрабатываю учебное вэб-приложение на Java, использоваться оно будет локально.
Среда разработки:

Windows
Eclipse
Git
В качестве сервлет контейнера предполагаю использовать Apache Tomcat

Хочу автоматизировать деплой (локальный) – т.е. …

03
Июн
2020

проблемы с push в Heroku

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

remote: Compressing source files… done.
remote: Building source:
remote:
remote: —–> Python app detected
remote: R…

08
Май
2020

Как внести изменения в репозиторий, чтобы изменения отразились в последующих связанных репозиториях?

Есть последовательное выполнение одного и того же проекта, состоящего из 10 удаленных репозиториев.

10й это полностью готовый проект, 1й начало выполнения.

В первом репозитории нужно внести fix, и чтобы этот fix отразился на все последую…

21
Апр
2020

10–30 апреля, онлайн: курсы ProGate

Онлайн-платформа Progate открыла доступ к 15 коротким онлайн-курсам для новичков. Можно изучить Python, Java, PHP, SQL, HTML, jQuery, Ruby и Ruby on Rails.
— Читать дальше «Онлайн-курсы ProGate»

17
Апр
2020

1–30 апреля, онлайн: курсы GeekBrains

Портал GeekBrains открыл более 30 курсов. Акция будет действовать до окончания карантина.
— Читать дальше «Онлайн-курсы GeekBrains»