Skip to content

Commit 734588a

Browse files
committed
Add files
0 parents  commit 734588a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+2475
-0
lines changed

Diff for: .gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
_book
2+
dist
3+
.idea

Diff for: .vuepress/config.js

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
module.exports = {
2+
title: 'Oggetto Frontend Handbook',
3+
description: '',
4+
base: '/frontend-handbook/',
5+
themeConfig: {
6+
sidebar: [
7+
{
8+
title: 'В первую очередь',
9+
collapsable: false,
10+
children: [
11+
'typing/',
12+
'english/',
13+
'googling/',
14+
'copyright/',
15+
'web/',
16+
'soft-skills/'
17+
]
18+
},
19+
{
20+
title: 'Инструменты',
21+
collapsable: false,
22+
children: [
23+
'editors/',
24+
'editors/phpstorm',
25+
'bash/',
26+
'git/',
27+
'git/essentials',
28+
'git/advanced',
29+
'git/questions',
30+
]
31+
},
32+
{
33+
title: 'Верстка',
34+
collapsable: false,
35+
children: [
36+
'html-and-css/',
37+
'fonts/',
38+
'bem/',
39+
'rwd/',
40+
'email/',
41+
'html-practice/'
42+
]
43+
},
44+
{
45+
title: 'Мультимедиа',
46+
collapsable: false,
47+
children: [
48+
'multimedia/graphics',
49+
'multimedia/video',
50+
]
51+
},
52+
{
53+
title: 'JS: язык и программирование',
54+
collapsable: false,
55+
children: [
56+
'javascript/',
57+
'javascript/regexp',
58+
'programming/',
59+
]
60+
},
61+
{
62+
title: 'JS: сборка и экосистема',
63+
collapsable: false,
64+
children: [
65+
'build-and-bundle/',
66+
'build-and-bundle/npm'
67+
]
68+
},
69+
{
70+
title: 'JS: библиотеки и фреймворки',
71+
collapsable: false,
72+
children: [
73+
'jquery/',
74+
'jquery-ui/',
75+
'vue/'
76+
]
77+
},
78+
{
79+
title: 'Оптимизация и отладка',
80+
collapsable: false,
81+
children: [
82+
'optimization/'
83+
]
84+
},
85+
{
86+
title: 'PHP/MySQL',
87+
collapsable: false,
88+
children: [
89+
'php/'
90+
]
91+
},
92+
{
93+
title: 'Magento',
94+
collapsable: false,
95+
children: [
96+
'magento1/',
97+
'magento2/'
98+
]
99+
}
100+
101+
]
102+
}
103+
}

Diff for: .vuepress/override.styl

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// showing default values
2+
$accentColor = #07E
3+
$textColor = #2c3e50
4+
$borderColor = #eaecef
5+
$codeBgColor = #282c34
6+
$contentWidth = 960px

Diff for: README.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Учебник по фронтенд-разработке
2+
Материалы и рекомендации учитывают особенности работы в [Оджетто](https://oggetto.ru), определяются сложившимся в компании стеком технологий и составлен, в первую очередь, для практикантов, стажеров и студентов наших курсов.
3+
4+
Мы не стремились собрать как можно больше ссылок на материалы. Напротив, мы выбрали проверенный минимум, которого хватит для старта карьеры и ее успешного продолжения.
5+
6+
Не все курсы бесплатные. Но халяву можно поискать на rutracker.org, coursehunters.net и вообще где-то в интернетах. Некоторые узкоспециализированные курсы не очень популярны и едва ли найдутся в свободном доступе. Если на такие курсы у вас не хватает денег, то, скорее всего, вам они пока не нужны.
7+
8+
## Советы для начинающих
9+
- **Начните [печатать вслепую](typing/index.md) и [заниматься английским](english/index.md) сегодня же**, это критично для нормальной работы. Профит будет заметен, когда у вас появится куча задач и документация на английском.
10+
- _Не рассчитывайте на быстрый результат_. Веб-разработка — сложная работа, потому что вовлекает множество смежных областей, которые постоянно меняются.
11+
- _Не бывает легких знаний, их нужно добывать трудом_. Большинство курсов в интернете — говеные поделки для заработка на новичках. Если курс или книга обещают вам быстрый и легкий результат, то это плохой курс или книга.
12+
- _Позвольте себе ошибаться_. Нельзя научится ходить ни разу не упав, тупят и косячат все. Однако те, кто ленится и не учится, совершают гораздо более серьезные ошибки.
13+
- _Не пытайтесь выглядеть умнее, чем вы есть на самом деле_. Это прямой путь к депрессии, самоуничижению и может даже алкоголизму. Если кто-то разбирается в чем-то лучше вас, это значит только то, что он занимается этим дольше и, возможно, более усердно.
14+
- _Лучше меньше, но стабильно, чем много и сразу_. Не пытайтесь запихнуть в себя кучу информации за один присест. Мозг структурирует новые знания во время отдыха. Не забывайте давать ему этот отдых.
15+
- _Книги лучше курсов и статей_. Лучше проштудировать одну книгу за полгода, чем влить в себя кучу видосов с Ютюба и ничего не запомнить.
16+
- _Задавайте вопросы_. Найдите себе жертву среди друзей-разработчиков или зарегистрируйтесь на специализированном форуме, [Тостере](https://toster.ru/) или Slack-канале и спрашивайте, если самостоятельно разобраться не получается.
17+
- _Решайте задачи_. Научитесь получать кайф, несколько раз в неделю выполняя какие-то небольшие упражнения по программированию. См. [Хекслет](https://ru.hexlet.io/), [Codewars](https://www.codewars.com/) и подобные сайты. Выберите один любой и решайте задачки при первой возможности.
18+

Diff for: bash/index.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Командная строка
2+
Разработчик живет в командной строке: создает файлы, запускает команды фреймворков, сборку проектов, работает с системой контроля версий.
3+
4+
Командная строка — мощный инструмент, освоив который вы сможете выполнять задачи увереннее, быстрее и получать от работы больше удовольствия.
5+
6+
Веб-разработчик обычно работает либо на МакОС, либо на Линуксе. Командная строка Windows отличается, но пользователи Windows 10 могут [настроить виртуальный Линукс](http://guides.hexlet.io/virtualization/) и работать в нем.
7+
8+
## Учебные материалы
9+
* Курс [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) на Хекслете.
10+
* [Эффективная работа в командной строке](https://ru.hexlet.io/blog/posts/effective_shell_navigation), статья на Хекслете с кучей примеров.
11+
* [Moving efficiently in the CLI](https://clementc.github.io/blog/2018/01/25/moving_cli/)

0 commit comments

Comments
 (0)