Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: add prettier🚀 #1310

Merged
merged 7 commits into from
Nov 7, 2023
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 29 additions & 0 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Pull Request

on:
pull_request:
branches: [master]

concurrency:
group: pr_${{ github.head_ref }}
cancel-in-progress: true

jobs:
pr_format:
name: Format
runs-on: ubuntu-latest
steps:
- name: Setup Node.js environment
uses: actions/setup-node@v3
with:
node-version: "18"

- name: Checkout
uses: actions/checkout@v3

- name: Install dependencies
uses: bahmutov/npm-install@v1

- name: Format
run: |
npm run ci:format
15 changes: 13 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
.idea
.DS_Store
.vscode
.DS_Store
node_modules/
.next/
dist/
.env
.idea
coverage
reports/*.xml
setup/backup.sql
.history/
setup/cdk/cdk.out
.turbo
out
29 changes: 22 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,36 @@
# Курс JS/Frontend-разработка
Это бесплатный курс по JavaScript / Front-end, проводимый сообществом с 2013 года. В RS School может учиться каждый, независимо от возраста, профессии, места жительства. Новый набор студентов стартует каждые полгода и насчитывает около 6000-7000 человек. Для продуктивного обучения студентам помогают 250+ менторов.

Это бесплатный курс по JavaScript / Front-end, проводимый сообществом с 2013 года. В RS School может учиться каждый, независимо от возраста, профессии, места жительства. Новый набор студентов стартует каждые полгода и насчитывает около 6000-7000 человек. Для продуктивного обучения студентам помогают 250+ менторов.

Цель курса — получение студентами знаний и опыта, достаточного для трудоустройства на позицию Junior Software Engineer в области JavaScript / Front-end.

За период с 1 октября 2020 по 1 июня 2021 только в компанию EPAM Systems трудоустроилось 208 выпускников нашего курса.
За период с 1 октября 2020 по 1 июня 2021 только в компанию EPAM Systems трудоустроилось 208 выпускников нашего курса.

Больше информации о RS School находится тут: https://docs.rs.school/#/.

### Продолжительность обучения

5-7 месяцев. Для успешного прохождения программы вам потребуется 20-40 часов в неделю.

### Программа обучения

Программа обучения находится [тут](roadmap.md).

# Регистрация
# Регистрация

Мы предлагаем два варианта регистрации в зависимости от уровня вашей подготовки.

### Регистрация на подготовительный курс

Подготовительный курс предназначен для тех, кто мало знаком или незнаком с программированием, но хотел бы в дальнейшем учиться на основном курсе JavaScript / Front-end.

Программу обучения подготовительного курса можно посмотреть [тут](stage0/).
Регистрацию на ближайший запуск можно найти тут: https://rs.school/js-stage0/.

### Регистрация на основной курс JavaScript / Front-end

**Внимание!** Основной курс требует наличия у студентов базовых знаний:

- понимание основ HTML и CSS, наличие практических навыков вёрстки;
- знание основ JavaScript (типы данных, операторы, циклы, условные конструкции, функции);
- знание структуры данных и их организации (массив, список, стек, очередь, дерево и т.д.);
Expand All @@ -37,29 +44,37 @@
## Помощь по проекту

Любой человек может принять участие в развитии проекта, для этого нужно:

1. сделать копию проекта ( форк );
2. создать:
2.1 [Issue](https://github.com/rolling-scopes-school/tasks/issues) - если вы просто хотите сообщить о проблеме/предложить улучшение но у вас нет времени/опыта для решения;
2.2 [Pull request](https://github.com/rolling-scopes-school/tasks/pulls) - если вы у вас уже есть готовый вариант улучшения/решения проблемы;
2.1 [Issue](https://github.com/rolling-scopes-school/tasks/issues) - если вы просто хотите сообщить о проблеме/предложить улучшение но у вас нет времени/опыта для решения;
2.2 [Pull request](https://github.com/rolling-scopes-school/tasks/pulls) - если вы у вас уже есть готовый вариант улучшения/решения проблемы;
3. подробно описать ( Проблему/Решение ) по шаблону:

- краткое описание;
- способ воспроизведения;
- возможное решение;
- значимая информация;

4. добавить себя в `Assignees`;
5. добавить в `Assignees`:

- @valerydluski;
- @natein;

6. получить плюсик в карму;

## FAQ

### Где можно задать вопрос?

Вопросы можно задать в Discord чате: https://discord.gg/8Dv4bAw6Hx.

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

Город проживания значения не имеет. Все этапы обучения можно пройти онлайн.

### Что делать до старта обучения?
### Что делать до старта обучения?

1. Выполнить задания и тесты [подготовительного курса](stage0/).
2. Пойти на курсы английского языка до получения уровня Pre-Intermediate (Минимум A2).

36 changes: 26 additions & 10 deletions angular/README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
# RS School. Angular course

- All students who have fully completed at least one of the previous stages (Stage#0, Stage#1, stage#2) and are therefore familiar with the school's processes may enroll in the course
- Topics:
- TypeScript
- Components
- Directives & Pipes
- Modules & Services, Dependency injection
- Routing
- RxJS & Observables
- HTTP
- Forms
- Redux & NgRx
- Unit test
- TypeScript
- Components
- Directives & Pipes
- Modules & Services, Dependency injection
- Routing
- RxJS & Observables
- HTTP
- Forms
- Redux & NgRx
- Unit test
- Course duration: 9 weeks. You will need approximately around 20-40 hours per week.
- Format: All webinars are recorded, and can be found on our channel - [YouTube](https://youtube.com/c/rollingscopesschool).
All theoretical materials are provided in the form of recorded lectures from previous courses.
Online lectures will be in the format of practical lessons.

## Course roadmap

### Week #1 (October 16 2023)

- [Module "Angular intro. TypeScript"](modules/intro/README-ENG.md)
- [Module "Angular. Components"](modules/components/README-ENG.md)
- [Module "Angular. Directives & Pipes"](modules/directives-and-pipes/README-ENG.md)
Expand All @@ -26,13 +29,15 @@
- Test: Pipes, Directives.

### Week #2 (October 23 2023)

- [Task review "Angular intro"](../tasks/angular/intro.md)
- [Module: "Angular. Modules & Services, Dependency injection"](modules/modules-and-services/README-ENG.md)
- [Module: "Angular. Routing"](modules/routing/README-ENG.md)
- Test: Modules, Services.
- Test: Routing.

### Week #3 (October 30 2023)

- [Task review "Angular. Components, Directives, Pipes"](../tasks/angular/components-directives-pipes.md)
- [Module "RxJS & Observables"](modules/rxjs/README-ENG.md)
- [Module "Angular. HTTP"](modules/http/README-ENG.md)
Expand All @@ -42,39 +47,50 @@
- Test: Forms.

### Week #4 (November 6 2023)

- [Task review "Angular.Modules, Services, Routing"](../tasks/angular/modules-services-routing.md)
- [Module: "Angular. Redux & NgRx"](modules/redux/README-ENG.md)
- Test: Redux & NgRx.

### Week #5 (November 13 2023)

- [Task review "Angular. RxJS & HTTPClient"](../tasks/angular/rxjs-observables-http.md)
- [Task review "Angular. Forms"](../tasks/angular/forms.md)

### Week #6 (November 20 2023)

- [Task review "Angular. NgRx"](../tasks/angular/NgRX.md)
- [Module: "Angular. Unit test."](modules/unit-test/README-ENG.md)
- Test: Unit tests.

### Week #7-9 (November 27 2023 - December 11 2023)

- [Task review "Angular. Unit testing with Jest"](../tasks/angular/unit-testing-jest.md)
- Final task

### Week #10 (December 18 2023)

- Review the Final task
- At the end of the course, if you have a mentor, please ask them to write feedback about you. The mentor can do this by opening the RS APP, navigating to the 'My Students' page, and clicking the 'Give feedback' button next to your name.

### Week #11

- [Interview](modules/interview/README.md)

# Additional information

## Certificate

In order to earn a course certificate, you need to complete all assignments, complete the final task, and get 70% of the TOP 1 score of the course student.

Course certificate is a pleasant addition and reward for your hard work.

## For mentors

- [Mentoring Documentation for Angular Course](./mentoring/README.md)

## FAQ

### Where to ask questions and communicate with others?

You may ask questions in our course Discord channel - https://discord.gg/PBYW4ZvKSE
Loading
Loading