Coder Social home page Coder Social logo

vectree / resources Goto Github PK

View Code? Open in Web Editor NEW
29.0 9.0 23.0 4.2 MB

Бесплатный образовательный контент, созданный и отобранный профессионалами

Home Page: https://vectree.ru

License: Other

JavaScript 25.23% HTML 54.76% CSS 20.01%
roadmap education educational curriculum educational-resources knowledgebase

resources's Introduction

license Join the chat

alt text

Vectree — открытая бесплатная платформа для начинающих разработчиков, помогающая приобрести ключевые навыки для трудоустройства в IT. Наша миссия помочь новичкам структурировать их обучение (направить его в нужное русло), помочь с подготовкой к последующему трудоустроиству.

На текущий момент мы создаем контент и переводим статьи для курса по Java. Присоединяйтесь!

Уроки и курсы

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

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

Образовательный конент мы создаем поэтапно:

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

Проекты

Как только вы получили все необходимые знания, вы закрепляете их на проекте в команде. Вам будет необходимо, используя все стандартные инструменты разработчика (CI, Git, Trello) реализовать аналог реальных проектов.

Проекты создаются:

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

Менторы

Менторы же в свою очередь могут помочь как вам отдельно, так и вашей команде с Code Review (проверкой вашего кода), с объяснением материала и построением самого продукта.

Ментором может стать каждый! Если вы хотели бы стать ментором на платформе, то напишите на почту [email protected] или в telegram @vladthelittleone. В письме укажите специализацию и ваш опыт.

Помощь и поддержка проекта

Любой может помочь нам с развитием данного проекта. На текущий момент мы усердно работаем над контентом по JavaScript, Java, Python, Java и это занимает достаточно много времени, тем более, что делается это на бесплатной основе. Если вам хочется помочь нам, напишите на почту [email protected] или в telegram @vladthelittleone, наша команда введет вас в курс дела.

Чем вы можете помочь:

  • исправить ошибки,
  • проверить ссылки на ресурсы или добавить новые,
  • добавить найденный в интернете полезный контент, открытый курс,
  • добавить новые уроки, практические задания, тесты,
  • перевести статью, курс,
  • добавить конспект университетских лекций.

Как устроен проект

Прежде всего, если вы хотите добавить в проект новый материал или просто помочь, создайте issue. Мы в свою очередь отпишем вам в ближайшее время.

Сердцем данного репозитория является папка vectors, в которой лежат уроки, курсы, проекты. Для каждого такого элемента создается отдельная папка в порядке нумерации. Например, в папке 0 лежит урок Git. Сама папка урока состоит из нескольких составляющих:

  • info.js - файл с мета информацией о уроке,
  • stages - папка с этапами урока,
  • text.md - текст, описывающий урок.

Stages хранит информацию о этапах урока (Для Git - "Введение в Git", "Основы Git" и т.д.). Каждый этап имеет свой тип и в зависимости от данного типа забирается соответствующий контент из папок text, tasks, topics, digests, quizzes, code-tasks.

Все картинки, используемые в уроках, лежат в данном репозитории.

Создание нового контента

Если вы хотите добавить курс, перевод, статью на платформу, то для этого был создан данный репозиторий. Возникли вопросы? Пишите на [email protected].

License

Материал распространяется под Attribution-NonCommercial-ShareAlike 4.0 International.

resources's People

Contributors

42user avatar ainur-akchurin avatar alfill avatar avor0n avatar chernoivan avatar cooljulyman avatar duxa2089 avatar fagam32 avatar fey avatar gitter-badger avatar jabldouble avatar lavrd avatar lup- avatar madaraice avatar nosolok avatar r00tdefault avatar shpinata avatar stivo32 avatar vadimzelin0 avatar vaimer avatar vectreebot avatar vladthelittleone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

resources's Issues

дополнительные ресурсы в Junit

книга - экстремальное программирование, Кент Бек (разработка через тестирование TDD).
книга - шаблоны тестирования Xunit, Джерард Месарош (рефакторинг кода тестов).

Битая ссылка в https://vectree.ru/text/80/1/0?pathId=78

Не до конца понял, где на гитхабе лежит аналогичная статья.
https://github.com/vectree/resources/blob/master/text/00115.md имеет некоторые отличия.
В общем в векторе Объекты и конструктор https://vectree.ru/text/80/1/0?pathId=78 в секции "Прототип" есть ссылка "несколько замечательных статьей от learn.javascript", и она видимо не прописана, хотя подразумевается. При этом в статье на гитхабе данная ссылка вообще отсутствует и прописана плейн текстом.
Ну и по ходу дела, статьей необходимо поправить на статей.

Добавить в галлерею отдельные деревья

Добавить в галлерею отдельные деревья. Сейчас такие присутствуют и мы их не отображаем.
Так же стоит добавить следующие деревья:

  • Английский
  • Интервью
  • Резюме
  • О.С.
  • Алгоритмы и структуры данных
  • Паттерны
  • Сети

Веб-разработка

Пункт "Подготовка" => "Мотивация"
Женщина, которая изучила программирование и нашла работ(У) за 5 месяцев;
В третьем пункте стоит добавить ; как и в остальных.
Четвертый пункт, статья удалена.

.gitignore

Добавить .gitignore во все проекты

Проблема c данными в профиле: сылкa на github, "ИМЯ ПОЛЬЗОВАТЕЛЯ"

При смене "username" в профиле github, не происходит сменны поля "username" в существующей ссылке на github в профиле, также остаётся статично "ИМЯ ПОЛЬЗОВАТЕЛЯ".
Т.е. при смене "username" в профиле github, при попытке получить доступ к github, получаем битую ссылку.
Может предусмотреть возможность установки имени пользователя?

Помощь с переводом TheOdinProject

Всем привет!
Расскажу как вы можете помочь с переводом TOR - www.theodinproject.com/courses/.

  1. Проверьте какие статьи на текущий момент переведены (в разделе Issues).
  2. Берем статью из списка и пишем в чат, что взяли статью на перевод + создаете issue с оглавлением статьи.
  3. Все текста лежат на github: https://github.com/TheOdinProject/curriculum. Там берете текст и переводите (можно открыть в raw сразу с разметкой markdown). Парни из codenamecrud уже переводили tor, но часть не актуальна. Поэтому что-то можете взять оттуда.
  4. Я сразу закидываю в google translate (так быстрее) и начинаю читать, исправлять. Главное, чтоб было написано нормальным языком.
  5. Где переводить? Качаем проект с помощью git.
  6. В папках text и tasks хранятся текста и проекты соответсвтенно. просто добавляете новый файл с порядковым номером в нужную папку. (это мы по каждой статье обговариваем отдельно)
  7. Заголовок статьи = имя статьи на the odin project. Для примера посмотрите оформление предыдущих статей.
  8. Не бери сразу много, возьмите одну и попробуйте ее перевести. После я укажу на ошибки, если они есть.

Опечатка

На странице https://vectree.ru/text/22/0/0?pathId=47 в предложении "И конечно захотите капнуть еще глубже." кОпнуть через "О" и слово "конечно" здесь выделяется с двух сторон запятыми.

замена позиций в векторе Java

как на счет заменить позициями Junit и Maven? ведь большинство статей и видео про Junit, начинаются с инициализации maven проекта

Траектория "Java-разработчик"

  • Lesson 00 - Prologue
  • Lesson 00 - JIT compiler
  • Lesson 01 - Basic concepts
  • Lesson 02 - Java memory Model
  • Lesson 03 - Java types
  • Lesson 04 - Java Arrays
  • Lesson 05 - Java Objects and classes
  • Lesson 06 - Collections intro, iterators
  • Lesson 07 - Hashtable, HashMap, HashSet
  • Lesson 08 - String
  • Lesson 09 - Exceptions
  • Lesson 10 - Java IO

Исправить ошибки в практическом задании task.5 Арбитаж

Например на бирже Poloniex есть три пары валют: BTC, BCH, ETH. И представим, что в биржевом стакане были созданы следующие ордера:

Пара Стоймость Объем Тип операции
BTC_ETH 0.1 10 Продажа
BTC_BCH 0.2 8 Покупка
BTH_ETH 0.8 8 Покупка

Данная таблица демонстрирует арбитражную ситуацию внутри биржы. Если вы выполните ордера, выставленные трейдерами (совершите с ними сделку) :

1 BTC => 10 ETH
10 ETH => 8 BCH
8 BCH => 1.6 BTC
то останетесь в прибыли на 0.6 BTC, так как изначально имели 1 BTC.

Подозреваю, что в данном моменте допущена ошибка. Таблица не соответствует пояснению под ней. Так же изменить ошибку в слове "стоимость" и "биржи".

Ресурсы

Сервисы

http://codewars.com/
https://javarush.ru
https://www.codecademy.com/
https://www.codingame.com/
https://www.codeschool.com/

Онлайн-курсы

https://stepik.org/
https://www.udacity.com/
https://it.mail.ru/eedu/
https://academy.yandex.ru/
https://ru.hexlet.io/
https://egghead.io/
https://www.coursera.org/
https://ru.khanacademy.org/
https://tproger.ru/news/google-teachable-machine/
https://www.codingame.com/home
https://codefights.com/

Дайджесты

https://tproger.ru/digest/java/
https://docs.google.com/document/d/1UQVSmkimq73WiIr-o61avIQKlnnZxZ2hS5KFvNK3IaQ/pub
https://vk.com/page-54530371_48776757

Все

en https://riptutorial.com/
http://optimization.guide/

Курсы

Функциональные языки

https://github.com/funprog-ru/funprog-ru

React

en https://github.com/fullstackopen-2019/fullstackopen-2019.github.io

Python

ru https://github.com/pykili/pykili.github.io
ru https://github.com/sooobus/practical_python
ru https://github.com/DjangoGirls/tutorial
ru https://github.com/sooobus/python7-8
ru http://judge.mipt.ru/mipt_cs_on_python3/
ru https://github.com/whitehorn/Scientific_graphics_in_python
en https://github.com/rmotr-curriculum/base-python-curriculum
en https://github.com/smythp/intro-python-workshop
ru https://github.com/GnuriaN/Python-Roadmap
ru https://github.com/natenka/pyneng-book
ru https://github.com/Yorko/python_intro
ru https://github.com/aliev/runestone
ru https://github.com/lancelote/interpy-ru
ru https://wombat.org.ua/AByteOfPython/
en http://django-marcador.keimlink.de/en/

Java

ru https://github.com/peterarsentev/java-courses
en https://github.com/TIYRaleigh/TIY-Temp-Java-Curriculum
ru https://github.com/vastap
ru https://github.com/VeselROGER
ru https://github.com/qcha/JBook
en servlets - https://stackoverflow.com/tags/servlets/info

Go

ru https://github.com/pavlik/gobyexample
ru https://gist.github.com/egorsmkv/9df2aef2eddf51986b6d2b5833a4423e
ru https://sefus.ru/little-go-book/

NodeJS

ru https://github.com/goldbergyoni/nodebestpractices/blob/master/README.russian.md
ru https://github.com/DavidKlassen/node-tutorial/wiki/Web-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BD%D0%B0-node.js-%D0%B8-express
ru https://github.com/devSchacht/translations/tree/master/node-hero
en https://github.com/nodejs/nodejs.dev
ru https://github.com/maxogden/art-of-node/blob/master/readme.ru.md#%D0%BA%D0%BE%D0%BB%D0%B1%D1%8D%D0%BA%D0%B8-callbacks
ru https://github.com/ekalinin/nodeguide.ru

Веб

ru https://github.com/andrew--r/the-little-book-on-coffeescript
ru https://github.com/devSchacht/translations
en https://github.com/gdisf/teaching-materials
ru https://github.com/yangshun/front-end-interview-handbook/blob/master/Translations/Russian/questions/html-questions.md
en https://github.com/hackclub/hackclub
en https://github.com/enkidevs/curriculum
ru https://github.com/freeCodeCamp/freeCodeCamp
ru https://github.com/codenamecrud/curriculum
ru Паттерны: https://github.com/A/largescaleJS_ru
ru https://github.com/bespoyasov/front-not-pain
ru Тестирование https://github.com/bespoyasov/ttt-tdd/tree/master/game
ru https://github.com/nas5w/100-days-of-code-frontend
ru Node https://github.com/devSchacht/translations/blob/master/node-hero/full_book.md
ru https://github.com/azat-io/you-dont-know-js-ru
ru https://github.com/karmazzin/eloquentjavascript_ru
ru https://github.com/BonsaiDen/JavaScript-Garden/tree/master/doc/ru
ru https://github.com/maksugr/clean-code-javascript
ru https://github.com/BoryaMogila/clean-code-javascript-ru/
ru https://github.com/peter-gribanov/clean-code-php

MongoDB

https://github.com/night-codes/The-Little-MongoDB-Book-rus
https://github.com/jsmarkus/the-little-mongodb-book/tree/master/ru

devops

en https://github.com/opsschool/curriculum

ML

en https://github.com/off99555/machine-learning-curriculum
en https://github.com/NAU-ACM/ACM-ICPC-Preparation

PHP

ru https://github.com/codedokode/phpbook
ru https://gist.github.com/codedokode/10539213
ru https://github.com/getjump/ru-php-the-right-way

Ruby

ru https://github.com/krdprog/rubyschool-notes

Остальное

en https://education.github.community/t/20-of-the-most-popular-courses-on-github/27832
en https://medium.freecodecamp.org/learning-react-roadmap-from-scratch-to-advanced-bff7735531b6
ru https://github.com/le0pard/postgresql_book
ru https://lifter.com.ua/190-universitetov-besplatno-vylozhili-sotni-svoih-kursov.-vot-ssylki-6496
ru https://github.com/EbookFoundation/free-programming-books - куча бесплатных учебников

TypeScript

ru https://github.com/gooddaytoday/TypeScript-Handbook-RU

Erlang

ru https://github.com/HaruAtari/erlang-for-the-little-ones
ru https://github.com/dyp2000/Russian-Armstrong-Erlang

Elixir

https://github.com/elixirschool/elixirschool

Математика

ru https://github.com/xHellerx/Math-tutorial

SOLID

ru https://github.com/open-tech-authors/solid

React

ru https://maxfarseer.gitbooks.io/react-course-ru-v2/content/

C#

ru https://github.com/sidristij/dotnetbook

Задачи

ru https://github.com/valentiay/study ru
ruhttps://github.com/suddencode/pythontutor_2018

Lisp

ru https://github.com/ilammy/lisp

Redis

ru https://github.com/akandratovich/the-little-redis-book/blob/master/ru/redis.md

Rust

ru https://github.com/ruRust/rust-by-example-ru
ru https://github.com/rust-lang-ru/rustonomicon
ru http://rurust.github.io/rust_book_ru

Scala

ru https://github.com/twitter/scala_school
ru https://github.com/anton-k/ru-neophyte-guide-to-scala

Алгоритмы

ru https://github.com/trekhleb/javascript-algorithms

C#

en http://www.csharpcourse.com/

Вопрос по заданию Арбитражный бот (Java Developer)

Дан пример арбитражной ситуации:
Данная таблица демонстрирует арбитражную ситуацию внутри биржи. Если вы выполните ордера, выставленные трейдерами (совершите с ними сделку) :
1 BTC => 10 ETH
10 ETH => 8 BCH
8 BCH => 1.6 BTC
то останетесь в прибыли на 0.6 BTC, так как изначально имели 1 BTC.
Она не подразумевает, что у меня есть счет по одной из существующих валют т.е мое начальное условие? Выходит я должен выбрать сам? Мне нужно выбрать такие ситуации которые оставят меня в плюсе при моем начальном выбранном балансе? Или чтоб цепь была как можно меньше? Мне кажется что формулировка оставляет слишком большую свободу или я что-то неправильно понимаю. Также написано "В ближайшее время будет созданы отдельные задачи с описанием." это когда в течении года/месяца/недели? Есть смысл ждать или можно начать и выполнить все по-своему?

Практика

  • Добавить практические задания в Java Spec. ✅
  • Добавить ком. практику в Java Spec. ✅ и Go Spec ✅.

Не рабочий пример

В Траектории -> Продвинутый Python -> Функции -> Анонимные функции
Параллельная сортировка списков показан не рабочий пример с функцией zip, у zip объекта нет метода sort.
data = zip(list1, list2)
data.sort()
У меня получилось отсортировать при помощи функции sorted
data = sorted(zip(list1, list2))

Траектория "Веб-разработка" - The Basics

Перевожу учебный план https://www.theodinproject.com с добавлением дополнительных практик, тестов и заданий.

Уже была проделана работа по переводу командой https://github.com/codenamecrud, но перевод немного устарел. По этой причине сейчас перевожу с нуля.

  • How this Course Will Work
  • Introduction to Web Development
  • Gearing Up
  • Join the Odin Community
  • How Does the Web Work?
  • Command Line Basics
  • Английский
  • Добавить ссылки
  • Добавить картинки
  • Добавить видео

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.