Что даст вам этот курс
Самый современный материал про машинное обучение
- Знание архитектур нейронных сетей, их видов и особенностей;
- Освоение методов обучения нейронных сетей;
- Умение оперировать данными, проектировать свою сеть и реализовывать её на Python с помощью фреймворка pyTorch;
- Понимание, как эффективно решать задачи анализа данных, используя глубокое машинное обучение.
Программа подготовлена признанным экспертом по машинному обучению
Нейронные сети — как дети: их можно научить чему угодно. Но нужно помнить и о трудностях, сопровождающих каждого родителя: неправильные методы обучения, недостаток хороших примеров или несоответствие архитектуры ребёнка поставленным задачам могут привести к непредсказуемым результатам.
Минимальные знания
Процесс обучения
- Знание линейной алгебры, начала анализа и теории вероятностей.
- Владение языком программирования Python на уровне Junior (знать программирование на Python на базовом уровне необходимо, так как модели машины реализуются на Python).
Образовательный процесс на курсе "Нейронные сети на Python" проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель даёт развернутый фидбек. При написании кода используется Python.
Преподаватель находится в едином коммуникационном пространстве с группой, т. е. слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Запрет складчины
Страница 16 из 21
Статусы
-
Закрыто [Otus] Нейронные сети на Python часть 2 (Артур Кадурин)
-
Закрыто [Otus] Java QA Automation Engineer «Часть 2» (Дмитрий Еремин)
Что вы получите:
- Записи вебинаров;
- Домашние задания;
Студенты познакомятся с популярными средствами автоматизации, научатся правильно использовать их. После прохождения курса будут все необходимые навыки, чтобы стать настоящим профессионалом: все необходимые инструменты для работы, поиск ошибок, паттерны проектирования и многое другое.
Кому рекомендован данный курс:
- Разработчикам на Java;
- Специалистам по тестированию;
- Всем, кто хочет ввести автоматизацию тестирования в проект;
- Научиться внедрять инструменты и проводить тестирование;
- Организовать CI-процесс;
- Освоить необходимые паттерны;
- Разбираться во всех популярных библиотеках;
- Знания HTML, CSS, JS;
- Иметь опыт в программировании;
- Базовые знания в теории тестирования;
Программа обучения:
Раздел 1. Устройство WebDriver.
Раздел 2. Разработка и поддержка кода проекта;
Раздел 3. Подходы к автоматизации;
Раздел 4. API Testing.
Раздел 5. Параллельное выполнение тестов;
Раздел 6. Внедрение автотестов в проекты;
Раздел 7. Работа над проектом;
Об авторах:
Еремин Дмитрий – специалист по тестированию, QA Lead. Работает в крупных компаниях с банковским ПО.
Семен Вяземский – руководитель тестирования. Увлекается программированием на Python, Java.
Вадим Глушонков – QA Lead, специалист по автоматизации.
Алексей Орехов – разработчик тестов, специалист по автоматизации.
-
Доступно [Otus] Python QA Engineer
Описание курса:
Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план мы ставим понимание принципов построения и решения задач, а не изучение конкретного инструмента. Освоив данный курс, вы получите навыки решения основных задач в области автоматизации тестирования веб-приложений.
Это комплексная программа подготовки автоматизатора в тестировании, где вы научитесь уверенно решать задачи в тестировании веб-приложений: от тестирования и поиска неисправностей в бекенде до проверки работоспособности фронтенда с помощью драйвера браузера Selenium и тестирования REST API, а также запуска тестов в системах непрерывной интеграции.
Для кого этот курс:
— для специалистов в области функционального тестирования с опытом работы от 1 до 3 лет и стремящихся перейти в автоматизацию на Python;
— для специалистов автоматизированного тестирования на Python с опытом работы до 1 года и желающих углубить и систематизировать свои знания.
Особенности курса:
— повышение технической грамотности функционального тестировщика до уровня разработчика и девопс-инженера, чтобы общаться на равных и влиять на архитектуру продукта;
— поиск неисправностей в работе веб-приложений, чтобы не было больше вот этих вот: "Это не баг, а фича";
— гибкий и простой в использовании инструмент для написания автотестов Python, который вытесняет привычный всем язык Java с рынка автоматизаторов в тестировании и позволяет запускать процесс автоматизированного тестирования в сжатые сроки на проекте любой сложности;
— изучение инструментов и практик devops, чтобы знать, как и где запустить тесты с пользой для проекта.
Минимальные знания
— базовые навыки программирования на Python;
— основы работы с сетями и Linux-подобными ОС;
— основы работы веб-приложений;
— знание теории функционального тестирования;
— навыки работы с консолью разработчика в браузере.
После обучения вы
- получите репозиторий на github, в котором будут примеры тестов;
- сохраните материалы по всем занятиям: видеозаписи занятий и презентации;
- сможете писать все виды тестов: от юнит до системных, используя язык программирования Python;
- сможете решать любые задачи, которые возникают в трудовых буднях автоматизатора в тестировании;
- получите сертификат об окончании курса;
- получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Модуль 1. Введение в автоматизацию тестирования
В данном модуле будут рассмотрены теоретические аспекты автоматизации тестирования, базовый фреймворк для запуска автотестов в Python — Pytest, плюс студенты узнают, как тестировать API и использовать подход Data Driven Testing в своей работе.
Тема 1: Введение в разработку и тестирование
Тема 2: Введение в Pytest
Тема 3: Тестирование API
Тема 4: Data Driven Testing
Модуль 2. Тестирование UI
В данном модуле будет изучен основной инструмент для тестирования UI — Selenium.
Тема 1: Основы Selenium
Тема 2: Поиск элементов
Тема 3: Работа с элементами
Тема 4: Действия с элементами
Тема 5: Ожидание
Тема 6: Шаблон проектирования PageObject
Тема 7: Работа с окнами
Тема 8: Протоколирование и отчетность
Тема 9: Удаленный запуск Selenuim
Модуль 3. Отчётность и анализ логов
В этом модуле студенты изучат такие важные аспекты процесса работы автоматизатора в тестировании, как построение отчётов по результатам выполнения тестов, анализ логов веб-приложений, а так же научатся искать неисправности в работе бекенда.
Тема 1: Pytest-отчёты
Тема 2: Allure-отчёты
Тема 3: Анализ логов веб-серверов
Тема 4: Траблшутинг в Linux. Файловая подсистема и работа процессов
Тема 5: Траблшутинг в Linux. Диагностика сетевых неисправностей
Тема 6: Траблшутинг в Linux. Архитектура ОС Linux. Дебаг
Модуль 4. Работа с бэкендом
В данном модуле студенты научатся работать с бекендом средствами Python.
Тема 1: Работа с СУБД
Тема 2: Работа с сетью I. Протоколы прикладного уровня
Тема 3: Работа с сетью II. Протоколы низкого уровня
Тема 4: Работа с ОС Linux с помощью Python
Модуль 5. Практики DevOps и безопасность
В данном модуле студенты узнают, как взаимодействуют друг с другом основные практики и инструменты DevOps с инструментами для автоматизации тестирования, а также изучат основные аспекты безопасности веб-приложений.
Тема 1: Виртуализация. Контейнеры
Тема 2: Виртуализация. Виртуальные машины
Тема 3: Непрерывная интеграция
Тема 4: Подготовка тестового окружения
Тема 5: Основы безопасности веб-приложений
Модуль 6. Другие виды тестирования
В данном модуле будет изучен основной инструмент для тестирования UI — Selenium.
Тема 1: Основы Behaviour Drivet Testing. Введение в Robot Framework
Тема 2: Расширенное использование Robot Framework
Тема 3: Модульное тестирование
Тема 4: Использование Mock
Содержание складчины (файлы и папки)
Python QA Engineer [Часть 1]
01 Введение в разработку и тестирование
01 Введение в разработку и тестирование.mp4 [113m 844k 488]
01 Введение в разработку и тестирование.ppt [387k 72]
ДЗ.txt [898]
02 Введение в Pytest
02 Введение в PyTest.mp4 [189m 528k 2]
02 Введение в PyTest.pdf [736k 294]
02 Введение в PyTest.pptx [17m 262k 243]
ДЗ.txt [914]
python_qa_pytest-master
.gitignore [1k 228]
conftest.py [122]
LICENSE [1k 64]
README.md [345]
requirements.txt [14]
0_pytest_intro
test_pytest_intro.py [632]
1_fixtures_start
test_fixtures_example_start.py [335]
2_fixtures_conftest
conftest.py [115]
test_fixtures_example.py [426]
3_fixtures_scope_and_autouse
conftest.py [1k 35]
test_1_fixtures_scope.py [710]
test_2_fixtures_autouse.py [1k 185]
4_fixtures_request_object_finalizer
test_1_fixtures_request.py [658]
test_2_fixtures_request_finalizer.py [478]
test_3_fixtures_finalizer_with_yield.py [466]
test_4_pass_fixture_to_fixture.py [348]
5_fixtures_return_values
conftest.py [382]
test_fixtures_return_values.py [365]
6_fixtures_parametrization
conftest.py [116]
test_fixtures_parametrization.py [659]
7_bonus_data_structures
1_list.py [1k 3]
2_tuple.py [337]
3_set.py [394]
4_dict.py [651]
5_container.py [71]
03 Тестирование API
03 Тестирование API.mp4 [426m 450k 733]
03 Тестирование API.pdf [781k 258]
03 Тестирование API.pptx [8m 676k 653]
ДЗ.txt [1k 781]
python_qa_api-master
.gitignore [1k 228]
LICENSE [1k 64]
README.md [317]
requirements.txt [31]
0_argparse
1_sys_args_method.py [134]
2_argparse_method.py [2k 541]
00_repeat
.gitkeep [94]
1_pytest_addoption
conftest.py [270]
test_demo_param.py [189]
2_requests_json
json_example.py [593]
requests_example.py [494]
3_fixtures_parametrization
conftest.py [245]
test_fixtures_class_parametrization.py [276]
test_fixtures_parametrization.py [946]
4_api_testing
API.md [1k 714]
conftest.py [1k 1]
test_api_example1.py [1k 695]
5_decorators
0_what_is_function.py [553]
1_function_as_variable.py [233]
2_call_function_inside_function.py [223]
3_function_as_parametr.py [359]
4_function_return_function.py [255]
5_function_closure.py [189]
6_basic_decorator.py [295]
7_syntax_sugar_for_deccorator.py [237]
8_multiple_decorators.py [579]
9_params_to_decorators.py [1k 256]
04 Data Driven Testing
04 Data Driven Testing.mp4 [225m 50k 845]
04 Data Driven Testing.pptx [822k 650]
data.csv [480]
ДЗ.txt [792]
Результат.txt [461]
otus-master
.gitignore [1k 203]
README.md [29]
PythonQA
Lesson11
1.JPG [36k 300]
alerts.py [943]
downloadfile.py [733]
frame.py [933]
windows.py [1k 528]
Lesson12
chromedriver.exe [8m 587k 264]
test_logging.py [1k 241]
test_logging_browser.py [478]
test_performance_log.py [652]
test_proxy.py [753]
Lesson16
parser.py [534]
perser_access_log.py [437]
Lesson4
File_management
data.txt [144]
example1-rwo.py [131]
example2-readfile-generator.py [190]
example3-rwb.py [570]
example4-rwb.py [198]
example5-encoding.py [265]
example6-fileobject.py [425]
Iterators
example1-iterator.py [258]
example2-iterator-impl.py [466]
example3-generator-expression.py [84]
example4-generator-function.py [492]
Loops
example1-loops.py [387]
Lesson5
conftest.py [197]
test_example_1.py [540]
test_example_2.py [934]
test_example_3.py [496]
parallelrun
application.py [339]
my_test.py [159]
test_chrome.py [182]
test_firefox.py [165]
05 Основы Selenium
05 Основы Selenium.mp4 [265m 479k 612]
05 Основы Selenium.pdf [614k 741]
install_opencart.txt [4k 322]
ДЗ.txt [827]
06 Поиск элементов
06 Поиск элементов.mp4 [317m 11k 139]
06 Поиск элементов.pdf [755k 829]
06 Поиск элементов.pptx [4m 979k 100]
ДЗ.txt [733]
Полезные ссылки.txt [93]
pyhton_qa_element_search-master
.gitignore [1k 219]
conftest.py [1k 376]
LICENSE [1k 64]
README.md [311]
requirements.txt [47]
0_OOP
exeption_handling.py [128]
oop_example.py [1k 955]
1_frontend_for_qa
index.html [1k 448]
README.md [1k 273]
2_find_element_and_elements_by
test_selenium_examples.py [1k 579]
3_find_element_and_elements
find_element_exmaples.py [327]
locators
__init__.py [68]
MainPage.py [82]
ProductPage.py [173]
07 Работа с элементами
07 Работа с элементами.mp4 [327m 820k 904]
07 Работа с элементами.pdf [582k 924]
07 Работа с элементами.pptx [20m 269k 354]
ДЗ.txt [430]
python_qa_webelements-master
.gitignore [1k 218]
conftest.py [823]
LICENSE [1k 64]
README.md [464]
requirements.txt [46]
0_OOP
buildin_decorators.py [484]
magic_methods.py [1k 259]
1_webelement
test_select_element.py [676]
webelement.py [307]
2_property_vs_attribute
prop_attr_example.py [455]
3_excceptions
test_click_intercepted.py [371]
test_stale_reference.py [344]
4_action_chains
action_chain.py [390]
locators
__init__.py [68]
CatalogPage.py [134]
CommonSelectors.py [128]
MainPage.py [257]
ProductPage.py [0]
08 Действия с элементами
08 Действия с элементами.mp4 [141m 745k 579]
08 Действия с элементами.pdf [613k 539]
ДЗ.txt [238]
09 Ожидание элементов
09 Ожидание элементов.mp4 [177m 161k 967]
09 Ожидание элементов.pdf [535k 420]
ДЗ.txt [528]
10 Шаблон проектирования PageObject
10 Шаблон проектирования PageObject.mp4 [163m 325k 31]
10 Шаблон проектирования PageObject.pdf [532k 547]
10 Шаблон проектирования PageObject.pptx [4m 303k 637]
ДЗ.txt [461]
python_qa_pageobject-master
.gitignore [1k 210]
conftest.py [1k 6]
LICENSE [1k 70]
README.md [175]
requirements.txt [31]
locators
__init__.py [151]
Alert.py [188]
Cart.py [125]
Common.py [188]
Main.py [195]
Product.py [132]
User.py [193]
page_objects
__init__.py [130]
BasePage.py [1k 300]
CartPage.py [265]
MainPage.py [441]
ProductPage.py [277]
UserPage.py [647]
common
__init__.py [108]
Alert.py [333]
Footer.py [23]
Search.py [23]
TopMenu.py [24]
tests
test_example_tests.py [872]
Python QA Engineer [Часть 2]
11 Работа с окнами
11 Работа с окнами.mp4 [149m 184k 487]
11 Работа с окнами.pdf [431k 211]
11 Работа с окнами.pptx [4m 185k 270]
ДЗ.txt [321]
python_qa_windows-master
.gitignore [1k 220]
LICENSE [1k 64]
README.md [94]
requirements.txt [46]
upload.js [377]
0_alerts
alerts.py [749]
1_iframes
iframe.py [709]
index.html [514]
2_windows
tabs.py [1k 125]
3_uploads
selenium.png [25k 839]
upload.py [534]
12 Протоколирование и отчетность
12 Протоколирование и отчетность.mp4 [290m 611k 165]
12 Протоколирование и отчетность.pdf [284k 382]
ДЗ.txt [327]
otus-master
.gitignore [1k 203]
README.md [29]
PythonQA
Lesson10
__init__.py [0]
oop
__init__.py [0]
abc
__init__.py [0]
abc.py [504]
descriptors
__init__.py [0]
decriptions-nondata.py [500]
desciptors-datadescr.py [710]
descriptors-property.py [619]
descriptors-property2.py [294]
descriptors-statiсclassmethod.py [425]
static-and-classmethods.py [1k 130]
Lesson11
1.JPG [36k 300]
alerts.py [943]
downloadfile.py [733]
frame.py [933]
windows.py [1k 528]
Lesson12
logging_ex.py [670]
test_logging.py [1k 329]
test_logging_browser.py [550]
test_performance_log.py [675]
test_proxy.py [799]
screenshots
exception.png [141k 20]
Lesson14
__init__.py [0]
html
__init__.py [0]
conftest.py [2k 38]
report.html [11k 240]
report.json [1k 40]
report.xml [558]
test_example.py [70]
assets
style.css [2k 557]
json
__init__.py [0]
conftest.py [1k 342]
report.json [1k 372]
test_example.py [70]
test_marking
__init__.py [0]
test_example1.py [456]
example_platform_specific
__init__.py [0]
conftest.py [332]
test_platform_specific.py [229]
example2
__init__.py [0]
conftest.py [564]
test_example2.py [256]
test_skipping
__init__.py [0]
report.html [16k 38]
test_example.py [1k 204]
test_example2.py [452]
assets
style.css [2k 557]
Lesson15
__init__.py [0]
allure
__init__.py [0]
allure_features
__init__.py [0]
attachements
__init__.py [0]
attachements.py [831]
descriptions
__init__.py [0]
descriptions.py [1k 28]
links
__init__.py [0]
links.py [662]
retries
__init__.py [0]
retries.py [315]
steps
__init__.py [0]
steps.py [339]
tags
__init__.py [0]
bdd_markers
__init__.py [0]
tests.py [814]
severity_markers
__init__.py [0]
tests.py [624]
titles
__init__.py [0]
titles.py [727]
basic_features
__init__.py [0]
conftest.py [447]
test_basic.py [276]
test_features.py [944]
behaviors
__init__.py [0]
parametrization.py [774]
fixtures1
__init__.py [0]
test_example.py [395]
Lesson16
parser.py [534]
perser_access_log.py [437]
Lesson2
__init__.py [0]
decorators
__init__.py [0]
example10-passingarguments.py [834]
example11-classicdecorator.py [522]
example12-decoratorwithargs.py [344]
example1-funtovar.py [130]
example2-funinsidefun.py [192]
example3-funaspar.py [244]
example4-fungenotherfun.py [234]
example5-closure.py [251]
example6-compdecorator.py [267]
example7-basicdecorator.py [239]
example8-multipledecorators.py [1k 344]
example9-decoratormethods.py [938]
fixtures
__init__.py [0]
example1
__init__.py [0]
test_sample.py [97]
example2-usefixtures
__init__.py [0]
test_example2.py [780]
example3-fixture-features
__init__.py [0]
conftest.py [539]
test_alpha.py [194]
test_beta.py [260]
test_gamma.py [162]
example4-params
__init__.py [0]
example-params.py [193]
example5-autouse
__init__.py [0]
example-autouse.py [618]
example6-multiplefixtures
__init__.py [0]
example-multiplefixtures.py [670]
example7-request
__init__.py [0]
example-request.py [787]
example8-modularityfixtures
__init__.py [0]
example-modularityfix.py [675]
example9-returnfixt
__init__.py [0]
example9-return.py [190]
Lesson21
__init__.py [0]
ftp.pcapng [15k 688]
ftp_2.pcapng [6k 564]
ftp_cli [440]
ftp_cli2 [440]
ftp_example.py [169]
paramiko_example.py [352]
Lesson22
__init__.py [0]
basic_examples
__init__.py [0]
basic_socket_methods.py [108]
examples
__init__.py [0]
google_request.py [263]
https_example.py [547]
socket_inet
__init__.py [0]
client.py [148]
server.py [1k 106]
socket_udp
__init__.py [0]
client.py [479]
server.py [533]
socket_unix
__init__.py [0]
client.py [906]
server.py [564]
Lesson23
__init__.py [0]
subprocess_lib
__init__.py [0]
subprocess_example.py [44]
subprocess_example2.py [108]
subprocess_example3.py [584]
subprocess_example4.py [118]
sys_lib
__init__.py [0]
arguments.py [289]
stderror_example.py [152]
stdout_example.py [225]
sys_example.py [291]
Lesson3
__init__.py [0]
example1-parametrize
test_example1_params.py [222]
test_example2_params.py [138]
test_example3_fixture_params.py [360]
example2-apitesting
conftest.py [871]
test_api.py [1k 97]
example3-apitesting_multipleurls
test_api.py [528]
example4-argparse
example1-argparseargs.py [584]
example2-argparseextended.py [2k 252]
example5-datastructures
example1-lists.py [358]
example2-dicts.py [59]
example3-sets.py [121]
example4-tuples.py [87]
example5-listvstuple.py [127]
Lesson31
__init__.py [0]
doctests
__init__.py [0]
doctest_example.py [187]
doctest_example4 [301]
doctest_example4.py [435]
example3.py [1k 441]
unittests
__init__.py [0]
example1.py [471]
example2.py [1k 7]
unittest_with_pytest.py [484]
Lesson32
example
__init__.py [0]
test_users.py [391]
test_users_mock_decorator.py [621]
test_users_mock_patcher.py [848]
test_users_mock_with.py [724]
test_users_third_party_function.py [883]
test_users_whole_function.py [1k 113]
users.py [233]
example_basic
__init__.py [0]
main.py [104]
tests.py [161]
tests_mock.py [402]
example2
__init__.py [0]
client.py [1k 480]
tests.py [4k 965]
Lesson4
File_management
binary.bin [16]
ContextManager.py [231]
data.txt [144]
example1-rwo.py [131]
example2-readfile-generator.py [190]
example3-rwb.py [570]
example4-rwb.py [198]
example5-encoding.py [265]
example6-fileobject.py [425]
Iterators
example1-iterator.py [258]
example2-iterator-impl.py [466]
example3-generator-expression.py [84]
example4-generator-function.py [492]
test_example3-generator-expression.py [214]
Loops
example1-loops.py [387]
Lesson5
__init__.py [0]
conftest.py [197]
test_example_1.py [540]
test_example_2.py [934]
test_example_3.py [496]
parallelrun
application.py [327]
my_test.py [158]
test_chrome.py [205]
test_firefox.py [209]
Lesson6
__init__.py [0]
chromedriver.exe [8m 393k 728]
big_o_notation
example1-constant.py [497]
example2-linear.py [731]
example3-quadratic.py [280]
example4-logarithmic.py [767]
example6-complexity_finding.py [582]
examples
__init__.py [0]
chromedriver.exe [8m 393k 728]
conftest.py [987]
selenium
__init__.py [0]
chromedriver.exe [8m 393k 728]
conftest.py [1k 481]
test_login_page.py [801]
models
locator.py [466]
page.py [2k 5]
page_objects
page_objects.py [605]
Lesson7
__init__.py [0]
oop
__init__.py [0]
example1-classbasics.py [427]
example2_dict1.py [88]
example2_dict2.py [317]
example2_dict3.py [230]
example3_namemangling.py [451]
example3_namemangling2.py [366]
selenium
__init__.py [0]
chromedriver.exe [8m 393k 728]
conftest.py [1k 553]
test_login_page.py [818]
test_products_page.py [1k 627]
models
locator.py [466]
page.py [2k 49]
page_objects
page_objects.py [605]
Lesson8
__init__.py [0]
oop
__init__.py [0]
example1-inheritance.py [1k 278]
example2-mro-newstyle1.py [385]
example2-mro-newstyle2.py [506]
example2-mro-oldstyle1.py [634]
example2-mro-oldstyle2.py [293]
example2-mro-oldstyle3.py [307]
example2-mro-oldstyle4.py [319]
example2-mro-oldstyle5.py [461]
example3-mixinclasses.py [874]
example4-super.py [667]
example4-super2.py [664]
super_multiple.py [780]
Lesson9
__init__.py [0]
exceptions
__init__.py [0]
example1-basic.py [282]
example2-multipleexceptions.py [384]
example3-finally.py [175]
example4-else.py [359]
example5-raise.py [71]
example6-custom.py [450]
selenium
__init__.py [0]
conftest.py [1k 666]
test_login_page.py [801]
test_products_page.py [1k 727]
models
__init__.py [0]
chromedriver.exe [8m 393k 728]
locator.py [466]
page.py [4k 379]
test_111.py [789]
test_wait.py [770]
page_objects
__init__.py [0]
page_objects.py [762]
13 Удаленный запуск Selenium
13 Удаленный запуск Selenium.mp4 [250m 339k 768]
13 Удаленный запуск Selenium.pdf [688k 870]
ДЗ.txt [1k 268]
14 Pytest-отчёты
14 PyTest-отчёты.mp4 [251m 108k 356]
14 PyTest-отчёты.pdf [302k 92]
ДЗ.txt [133]
15 Allure-отчёты
15 Allure-отчёты.mp4 [175m 571k 344]
15 Allure-отчёты.pdf [418k 819]
ДЗ.txt [172]
python_qa_allure-master
.gitignore [1k 234]
conftest.py [164]
environment.xml [306]
LICENSE [1k 64]
README.md [88]
requirements.txt [53]
test_attachments.py [883]
test_case_link.py [526]
test_decription.py [825]
test_examples.py [175]
test_fixtures.py [1k 501]
test_parametrization.py [772]
test_severity.py [621]
test_start.py [306]
test_story.py [469]
test_titles.py [726]
tests
test_in_folder_one.py [281]
test_in_folder_two.py [360]
16 Анализ логов веб-серверов
16 Анализ логов веб-серверов.mp4 [180m 329k 118]
16 Анализ логов веб-серверов.pdf [1m 648k 474]
ДЗ.txt [1k 179]
Полезные ссылки.txt [1k 39]
17 Траблшутинг в Linux. Файловая подсистема и работа процессов
17 Траблшутинг в Linux. Файловая подсистема и работа процессов.mp4 [161m 330k 738]
17 Траблшутинг в Linux. Файловая подсистема и работа процессов.pdf [1m 924k 731]
otus-examples-master
.gitignore [1k 211]
LICENSE [1k 66]
README.md [67]
logs
commands [22]
input [6]
log_parser.py [923]
out [49]
out.txt [481k 911]
out.txt_copy [146]
out-1 [6]
streams.py [142]
tail.py [213]
network
readfile.py [143]
run_ubuntu_in_docker.sh [113]
server.py [1k 86]
process
file [0]
justhello.py [15]
multiprocess-cpubound.py [670]
multiprocess-iobound.py [812]
multithreading-cpubound.py [685]
multithreading-iobound.py [825]
readfile.py [143]
18 Траблшутинг в Linux. Диагностика сетевых неисправностей
18 Траблшутинг в Linux. Диагностика сетевых неисправностей.mp4 [173m 963k 570]
18 Траблшутинг в Linux. Диагностика сетевых неисправностей.pdf [3m 211k 183]
Python QA Engineer [Часть 3]
19 Траблшутинг в Linux. Архитектура ОС Linux. Дебаг
19 Траблшутинг в Linux. Архитектура ОС Linux. Дебаг.mp4 [166m 898k 174]
19 Траблшутинг в Linux. Архитектура ОС Linux. Дебаг.pdf [1m 903k 617]
20 Работа с СУБД
20 Работа с СУБД.mp4 [149m 949k 295]
20 Работа с СУБД.pdf [2m 366k 984]
ДЗ.txt [1k 143]
21 Работа с сетью I. Протоколы прикладного уровня
21 Работа с сетью I. Протоколы прикладного уровня.mp4 [177m 196k 619]
21 Работа с сетью I. Протоколы прикладного уровня.pdf [1m 825k 535]
ДЗ.txt [1k 151]
Настройка FTP.txt [688]
otus-examples-master
.gitignore [1k 211]
LICENSE [1k 66]
README.md [67]
linux_troubleshooting
logs
commands [22]
input [6]
log_parser.py [923]
out [146]
out.txt [481k 911]
out.txt_copy [146]
out-1 [6]
streams.py [144]
tail.py [213]
network
readfile.py [143]
run_ubuntu_in_docker.sh [113]
server.py [1k 86]
process
file [0]
justhello.py [15]
multiprocess-cpubound.py [670]
multiprocess-iobound.py [812]
multithreading-cpubound.py [685]
multithreading-iobound.py [825]
readfile.py [143]
protocols
linters
black.py [16]
broken_style.py [123]
patterns
decorator.py [3k 529]
factory.py [601]
generator.py [196]
iterator.py [642]
singleton.py [669]
protocols
sftp.py [2k 216]
ssh.py [374]
socket
socket_request_as_browser.py [618]
client-server-asyncio
client.py [263]
server.py [841]
client-server-tcp
client.py [149]
server.py [730]
client-server-udp
client.py [494]
server.py [544]
client-server-unix
client.py [918]
server.py [564]
dns
socket_DNS.py [153]
socket_DNS_alive_ip.py [583]
errors
socket_errors.py [98]
socket_errors_EACCES.py [280]
python-object-through-socket
client.py [224]
server.py [386]
types
advanced.py [619]
collections.py [401]
covariant_contravariant.py [708]
pytest_example.py [766]
simple.py [563]
python_linux
os
simple.py [223]
subprocess_lib
exit.py [424]
sleep.sh [96]
subprocess_example.py [230]
subprocess_example2.py [428]
subprocess_example3.py [832]
subprocess_example4.py [146]
sys_lib
arguments.py [173]
stderror_example.py [152]
stdout_example.py [185]
sys_example.py [235]
python-boilerplate-master
.editorconfig [147]
.gitignore [1k 775]
.pre-commit-config.yaml [694]
Pipfile [467]
README.md [136]
setup.cfg [272]
scripts
lint.sh [60]
src
source.py [0]
tests
conftest.py [0]
22 Работа с сетью II. Протоколы низкого уровня
22 Работа с сетью II. Протоколы низкого уровня.mp4 [194m 969k 643]
22 Работа с сетью II. Протоколы низкого уровня.pdf [2m 528k 73]
ДЗ.txt [708]
23 Работа с ОС Linux с помощью Python
23 Работа с ОС Linux с помощью Python.mp4 [168m 274k 926]
23 Работа с ОС Linux с помощью Python.pdf [2m 167k 340]
ДЗ.txt [656]
24 Виртуализация. Контейнеры
24 Виртуализация. Контейнеры.mp4 [147m 301k 357]
24 Виртуализация. Контейнеры.pdf [2m 913k 592]
ДЗ.txt [300]
25 Виртуализация. Виртуальные машины
25 Виртуализация. Виртуальные машины.mp4 [148m 422k 590]
25 Виртуализация. Виртуальные машины.pdf [3m 282k 541]
26 Непрерывная интеграция
26 Непрерывная интеграция.mp4 [176m 257k 671]
26 Непрерывная интеграция.pdf [2m 168k 752]
ДЗ.txt [492]
27 Подготовка тестового окружения
27 Подготовка тестового окружения.mp4 [198m 886k 634]
27 Подготовка тестового окружения.pdf [2m 282k 299]
ДЗ.txt [141]
Python QA Engineer [Часть 4]
28 Основы безопасности веб-приложений
28 Основы безопасности веб-приложений.mp4 [153m 346k 72]
28 Основы безопасности веб-приложений.pdf [3m 56k 808]
29 Основы Behaviour Driven Testing. Введение в Robot Framework
29 Основы Behaviour Driven Testing. Введение в Robot Framework.mp4 [205m 821k 858]
29 Основы Behaviour Driven Testing. Введение в Robot Framework.pdf [2m 339k 171]
ДЗ.txt [957]
30 Расширенное использование Robot Framework
30 Расширенное использование Robot Framework.mp4 [245m 933k 111]
30 Расширенное использование Robot Framework.pdf [2m 274k 347]
ДЗ.txt [569]
31 Модульное тестирование
31 Модульное тестирование.mp4 [126m 196k 142]
31 Модульное тестирование.pdf [3m 203k 794]
otus-examples-master
.gitignore [1k 211]
LICENSE [1k 66]
README.md [67]
ci
jenkins
allure-plugin [39]
Jenkinsfile [756]
travis
examples [312]
linux_troubleshooting
logs
commands [22]
input [6]
log_parser.py [923]
out [146]
out.txt [481k 911]
out.txt_copy [146]
out-1 [6]
streams.py [144]
tail.py [213]
network
readfile.py [143]
run_ubuntu_in_docker.sh [113]
server.py [1k 86]
process
file [0]
justhello.py [15]
multiprocess-cpubound.py [670]
multiprocess-iobound.py [812]
multithreading-cpubound.py [685]
multithreading-iobound.py [825]
readfile.py [143]
mock
mock_patch
additional_property.py [604]
extern_dep.py [222]
side_effects_errors.py [278]
side_effects_gen.py [416]
side_effects_native.py [277]
simple.py [159]
utils
bar.py [43]
foo.py [58]
mockserver
simple_server.py [426]
test_with_mockserver_as_proxy_and_mock.py [1k 400]
request_mock
simple.py [440]
protocols
linters
black.py [16]
broken_style.py [123]
patterns
decorator.py [3k 529]
factory.py [601]
generator.py [196]
iterator.py [642]
singleton.py [669]
protocols
sftp.py [2k 216]
ssh.py [374]
socket
socket_request_as_browser.py [618]
client-server-asyncio
client.py [263]
server.py [841]
client-server-tcp
client.py [149]
server.py [730]
client-server-udp
client.py [494]
server.py [544]
client-server-unix
client.py [918]
server.py [564]
dns
socket_DNS.py [153]
socket_DNS_alive_ip.py [583]
errors
socket_errors.py [98]
socket_errors_EACCES.py [280]
python-object-through-socket
client.py [224]
server.py [386]
types
advanced.py [619]
collections.py [401]
covariant_contravariant.py [708]
pytest_example.py [766]
simple.py [563]
python_linux
os
simple.py [223]
subprocess_lib
exit.py [424]
sleep.sh [96]
subprocess_example.py [230]
subprocess_example2.py [428]
subprocess_example3.py [832]
subprocess_example4.py [146]
sys_lib
arguments.py [173]
stderror_example.py [152]
stdout_example.py [185]
sys_example.py [235]
selenium
pytest
conftest.py [270]
example.py [1k 49]
unit-testing
pytest [46]
DI
complex.py [1k 170]
simple.py [821]
docktest
docktest_otus.py [1k 349]
docktest-1.py [105]
example.txt [264]
example-broken.txt [299]
unittest
complex.py [1k 106]
pytest-unittest.py [622]
simple.py [471]
bar
foo.py [15]
32 Использование Mock
32 Использование Mock.mp4 [204m 720k 372]
32 Использование Mock.pdf [2m 920k 199]
ДЗ.txt [400]
Объем: 6.15Гб.
-
Доступно [Skillbox] 1С-разработчик с 0 до PRO (Дмитрий Барабаш, Александр Архипов)
Программа профессиональной подготовки "1С-разработчик с 0 до PRO".
Преподаватели: Дмитрий Барабаш, Александр Архипов, Михаил Овчинников.
Содержание
1. Обзор системы «1С:Предприятие» (релиз 8.3.14)
- архитектура системы
- предназначение и состав технологической платформы
- состав информационной базы
- назначение и виды конфигураций
- структура конфигурации
- классификация объектов метаданных
- объект конфигурации «Подсистема», его назначение и свойства
- создание подсистем «Справочники», «Закупки», «Продажи», «Финансы»
- настройка порядка расположения подсистем - добавление картинок к подсистемам
- объект конфигурации «Справочник» и его свойства
- создание линейных и иерархических справочников «Организации», «Склады», «Номенклатура» и «Контрагенты»
- создание реквизитов и табличных частей
- работа с формами справочников
- объект конфигурации «Перечисления» и его атрибуты - создание перечисления «Ставки НДС»
3. Документы
- объект конфигурации «Документ» и его свойства
- создание документов «Поступление товаров», «Реализация товаров», «Расход ДС» и «Приход ДС» вручную и путем копирования
- работа с формой документа
- механизм ввода на основании
- объединение документов в журналы
- оперативное и неоперативное проведение документов
- предназначение и виды регистров
- объект конфигурации «Регистр накопления» и его свойства
- создание регистров накопления «Остатки товаров» и «Задолженности»
- связывание документов и регистров, использование конструктора движений
- объект конфигурации «Регистр сведений» и его свойства
- периодические/непериодические и зависимые/независимые регистры сведений
- создание регистра «Цены поставщиков»
- связывание документов и регистра сведений
- объект конфигурации «Отчет» и его свойства
- система компоновки данных (СКД)
- управляемая консоль отчетов
- разработка отчетов «Остатки товаров на дату», «Продажи за период», «Текущие цены поставщиков»
- объект конфигурации «Константы» и его свойства
- объект конфигурации «Функциональные опции»
- создание константы «Учет по складам»
- создание функциональной опции «Учет по складам»
- реализация механизма включения/отключения функционала в системе с помощью констант и функциональных опций
- объект конфигурации «Роли», свойства объекта
- создание роли «Администратор»
- создание роли «Пользователь»
- создание пользователей системы с ролью «Администратор» и «Пользователь»
- предназначение и свойства объекта «Критерии отбора»
- отбор списка документов с помощью критерия отбора «Номенклатура в документах»
- объект конфигурации «План видов характеристик», его предназначение и свойства
- создание плана видов характеристик «Свойства объектов»
- особенности встроенного языка системы «1С:Предприятие»
- виды модулей
- инструменты отладки
- средства анализа производительности
- объект конфигурации «Обработки»
- примеры создания внешних и встроенных обработок
- обзор существующих средств интеграции в 1С
- объект конфигурации «HTTP-сервисы»
- примеры создания HTTP-сервисов
- использование внешних веб-сервисов с помощью объекта «WS-ссылка»
- понятие поддержки и включение возможности изменения конфигурации
- выбор оптимального способа доработки: включение возможности изменения и полное/частичное снятие с поддержки, создание внешних объектов (отчетов, печатных форм) или использование механизма расширений
- создание внешней печатной формы «Прайс-лист поставщиков»
- создание расширения Расш1 и изменение формы элемента справочника
11. Основы SQL
- введение в SQL
- манипуляция данными
- создание и изменение таблиц, индексирование
- группировка данных, агрегация, оконные функции.
-
Доступно [WebForMySelf] Node.js. Полное руководство (Владилен Минин)
![[IMG]](proxy14p.php?image=http%3A%2F%2Fi106.fastpic.ru%2Fbig%2F2019%2F0612%2Feb%2Faa818016000b868e538c2a639d50d6eb.png&hash=96e4aa124440956459961473fbb55dbd&v=4)
Автор: Владилен Минин
Node.JS – это кратчайший путь в FullStack-разработку
Node.JS — это среда выполнения JavaScript на стороне сервера, которая используется для построения производительных, быстрых, масштабируемых сетевых приложений. Построена на JavaScript-движке V8, разработанном компанией Google.
Node является кроссплатформенной средой с открытым исходным кодом для разработки серверных и сетевых приложений. Приложения Node.JS написаны на JavaScript и могут выполняться на ОС X, Microsoft Windows и Linux. Node.JS использует управляемую событиями, неблокирующую модель ввода-вывода, которая делает ее простой и эффективной – идеальной для приложений с интенсивным использованием данных в реальном времени, работающих через распределенные устройства.
Node.JS позволяет использовать единый язык JavaScript для написания кода как на стороне клиента (Frontend), так и на стороне сервера (Backend).
Поэтому, без преувеличения, Node.JS – это кратчайший путь в FullStack-разработку!
Библиотеки для Node.JS для любых задач
Node.JS — это низкоуровневая платформа для разработки. Для того чтобы упростить разработку для нее и облегчить жизнь программистам, было создано огромное количество библиотек.
В экосистеме Node.JS можно найти вспомогательную библиотеку для решения практически любой задачи. Ниже представлены лишь некоторые из них:
- Express.JS - Эта библиотека предоставляет разработчику предельно простой, но мощный инструмент для создания веб-серверов
- Meteor - Это мощный FullStack-фреймворк, реализующий изоморфный подход к разработке приложений на JavaScript, а также к использованию кода и на клиенте, и на сервере. Meteor, помимо создания обычных веб-приложений, можно использовать и в мобильной разработке
- Next.JS - Этот фреймворк предназначен для организации серверного рендеринга React-приложений
- Micro - Это весьма компактная библиотека для создания асинхронных HTTP-микросервисов
- Socket.io - Это библиотека для разработки сетевых приложений реального времени
- Действующие Backend- и Fullstack-разработчики
- Фрилансеры-практики
Почему профессионалы выбирают Node.JS:
- Единый язык JavaScript для Frontend и Backend
- Более высокий заработок для FullStack-разработчиков
- Высокая скорость, благодаря движку V8
- Эффективно взаимодействует с базами данных
- Удобен для построения быстрых приложений
- Однопоточный, но легко масштабируемый
- Экосистема JavaScript и передовые технологии
- Обширная библиотека модулей JavaScript
- Асинхронные скрипты на основе событий
Блок 1. Введение
Урок 1. О данном видео курсе
Урок 2. Что такое Node.js
Урок 3. Как установить Node.js
Урок 4. Первый скрипт
Урок 5. Редактор кода
Блок 2. основы Node.JS
Урок 1. Что такое NPM
Урок 2. Глобальные объекты и модули
Урок 3. Модуль PATH
Урок 4. Модуль FS
Урок 5. Модуль OS
Урок 6. Модуль EVENTS
Урок 7. Модуль HTTP
Урок 8. Nodemon
Урок 9. Создание простого Web-сервера
Урок 10. Web-сервер с HTML-страницами
Урок 11. Создание простого REST-сервера
Урок 12. Работа с консолью v
Блок 3. Практика: Express.js
Урок 1. Настройка приложения
Урок 2. Работа с HTML-файлами
Урок 3. Подключение Handlebars
Урок 4. Настройка Layout
Урок 5. Добавление навигации
Урок 6. Рендеринг данных
Урок 7. Регистрация роутов
Урок 8. Обработка формы
Урок 9. Создание модели
Урок 10. Вывод списка курсов
Урок 11. Подключение клиентских скриптов
Урок 12. Динамические параметры
Урок 13. Редактирование курса
Урок 14. Подготовка корзины
Урок 15. Модель корзины
Урок 16. Вывод данных в корзине
Урок 17. Обработка асинхронных запросов
Урок 18. Динамическое изменение корзины
Блок 4. Практика: База данных MongoDB
Урок 1. Подключение MongoDB
Урок 2. Установка Mongoose
Урок 3. Создание модели
Урок 4. Переписываем модель
Урок 5. Удаление курса
Урок 6. Модель пользователя
Урок 7. Добавление пользователя
Урок 8. Добавление товара в корзину
Урок 9. Отображение корзины
Урок 10. Удаление из корзины
Урок 11. Трансформация данных на клиенте
Урок 12. Подготовка страницы заказов
Урок 13. Получение данных заказов
Урок 14. Вывод заказов
Блок 5. Практика: сессии и авторизация
Урок 1. Страница логина
Урок 2. Добавление сессии
Урок 3. Сохранение сессии
Урок 4. Сессия в базе данных
Урок 5. Защита роутов
Урок 6. Исправление работы корзины
Урок 7. Регистрация пользователя
Урок 8. Логин пользователя
Урок 9. Шифрование пароля
Урок 10. Добавление CSRF-защиты
Урок 11. Сообщения об ошибке
Урок 12. Тестирование пользователей
Блок 6. Практика: работа с Email
Урок 1. Объект конфигурации
Урок 2. Настройка почтового сервиса
Урок 3. Отправка письма
Урок 4. Восстановление пароля
Урок 5. Страница нового пароля
Урок 6. Изменение пароля
Урок 7. Рефакторинг по правам доступа
Урок 8. Защита удаления
Блок 7. Практика: валидация и файлы
Урок 1. Базовая валидация
Урок 2. Валидация регистрации
Урок 3. Асинхронные валидаторы
Урок 4. Улучшение данных
Урок 5. Валидация курсов
Урок 6. Обработка 404 ошибки
Урок 7. Создание страницы профиля
Урок 8. Настройка загрузки файлов
Урок 9. Загрузка файлов
Блок 8. Практика: деплой приложения
Урок 1. Защита ключей
Урок 2. Добавление хедеров
Урок 3. Сжатие статических файлов
Урок 4. Подготовка Heroku
Урок 5. Настройка Mongo Atlas
Блок 9. БД MySQL – REST API приложение
Урок 1. Обзор приложения
Урок 2. Инициализация сервера
Урок 3. Настройка роутера
Урок 4. Установка MySQL
Урок 5. Подключение к базе данных
Урок 6. Создание модели
Урок 7. Создание задачи
Урок 8. Завершение POST-запроса
Урок 9. Получение списка задач
Урок 10. Завершение задачи
Урок 11. Удаление задачи
Блок 10. GraphQL
Урок 1. Что такое GraphQL
Урок 2. Настройка GraphQL
Урок 3. Как работает GraphQL
Урок 4. Получение данных
Урок 5. Создание задач
Урок 6. Завершение задачи
Урок 7. Удаление задачи
По итогам практической части курса будет создано два приложения.
- Приложение интернет-магазина
- Приложение списка задач «To Do»
Курс JavaScript. Полное руководство для современной веб-разработки
Видео презентация курса:
Скрытый текст. Открывается зарегистрированным пользователям.
-
Доступно [Otus] Android-разработчик. Продвинутый курс. Часть 1 (Антон Казаков)
Кому рекомендован этот курс?
- Опытным Android-разработчикам со знанием Kotlin или Java;
- Организовывать инфраструктуру. Оптимизировать процессы тестирования и сборки.
- Проектировать архитектуру приложения. Правильный выбор паттерна для приложения.
- Полностью разбираться в Android SDK. Исправлять и оптимизировать проблемные места. Работать с алгоритмом шифрования.
- Использовать в своей работе фреймворки и библиотеки.
- Тестировать код с помощью различных тестов.
- И многое другое.
- Опыт Android-разработки более 1 года;
- Знание Kotlin или Java;
- Опыт работы с git’ом;
- Знание популярных фреймворков;
- Знание принципа работы хранилища данных;
- Прослушивание вебинара;
- Выполнение домашнего задания;
- Разработка проектной работы;
Программа:
Раздел 1. Kotlin
- Работа со стандартной библиотекой;
- Использование корутин;
- Проектирование приложения с помощью фрагментов;
- Оптимизация низкопроизводительных решений;
- Алгоритмы шифрования;
- И другое.
- Работа с паттернами;
- Применение Dagger2;
- Нахождение плохих архитектурных решений;
- Использование фреймворков для тестирования;
- Работа с git;
- Проверка качества кода;
- Сборка докер образа;
- И другое.
Итоги курса:
- Большое количество обучающего материала;
- Новый проект в портфолио;
- Выход на новый уровень в профессии;
Казаков Антон – Стаж работы в Android-разработке более 6 лет. Интересуется back-end разработкой и DevOps.
Журавлев Денис – Более 8 лет увлекается Android-разработкой. Разрабатывал популярное приложение для саморазвития. Профессионально занимался веб-разработкой.
-
Закрыто [Udemy] React JS с Нуля до Профи. Полное руководство (Владилен Минин, Viktor Gavrilenko)
Скрытый текст. Открывается зарегистрированным пользователям.
React JS с Нуля до Профи. Полное руководство
Овладейте Frontend-разработкой на стеке React.js
Язык: Русский
Автор: Владилен Минин, Viktor Gavrilenko
Лекций: 156
Продолжительность: 37 час
Основная часть курса включает 108 уроков общей продолжительностью 16 часов.
И это без учета бонусов, в которых содержится ВСЯ необходимая теоретическая база для овладения React.js с полного нуля (включая основы JavaScript)!
При правильном использовании инструкций и приемов из курса, вы на наглядных примерах с полного нуля научитесь создавать динамические, реактивные, полностью адаптивные SPA-приложения и веб-сайты на библиотеке React.js.
Фундаментальная теория
Изучив теоретический блок, вы получите исчерпывающую теорию по React, к которой сможете возвращаться при необходимости. Здесь собрано все, что только может понабиться при разработке с React.
Море практики
В практической части показано создание с нуля полностью рабочего современного приложения, основанного на самых передовых технологиях 2018 года. На основе этих составляющих можно создать приложение практически любого функционала.
Актуальная технология
По итогам курса вы создадите Serverless Single Page Application на material design с Firebase – один из главных трендов.
Примеры из реальной жизни
Вы получаете ценный личный опыт с практическими примерами из реальной жизни высокооплачиваемого Frontend-разработчика.
После прохождения курса вы сможете:
- Разрабатывать реальные приложения на стеке React
В курсе шаг за шагом с полного нуля разрабатывается работающее SPA-приложение с сервером в виде Firebase. Компоненты и функционал приложения были выбраны таким образом, чтобы полностью покрыть разработку элементов любых сайтов и SPA под десктопы и мобильные девайсы.
- Разрабатывать мобильные приложения
В React за разработку мобильных приложений отвечает платформа React Native. Код, который написан для создания сайта, может быть снова использован для создания мобильного приложения, что значительно сократит время на разработку, если вам нужно и мобильное приложение, и сайт.
- Участвовать в стартапах
Множество интернет-стартапов связано с разработкой сервисов, агрегаторов и веб-приложений. И их владельцы хотят, чтобы их детище разрабатывалось на самых современных и передовых технологиях. Изучив курс, вы получаете возможность дополнительно хорошо заработать, участвуя разработчиком стартапа.
- Выполнять весь комплекс Frontend-разработки
Вы сможете быстро разрабатывать веб- и мобильные приложения для «боевых условий» реальной жизни, под практически любые цели и задачи. Вы изучите, как грамотно разделять работу с базой данных и представлениями, тестировать и оптимизировать все части вашего приложения.
В качестве наглядного примера SPA-приложения мы выбрали приложение для создания и прохождения тестов. Именно оно и разрабатывается в курсе
Приложение состоит из двух частей: общей и администраторской.
В администраторской части можно создавать тесты, для каждого из которых можно будет создавать вопросы и различные варианты ответов, а также указывать правильный вариант ответа.
В общей части приложения отображаются созданные тесты, в которых конечный пользователь сможет выбрать и пройти любой выбранный тест, ответив на вопросы.
Компоненты и функционал приложения были выбраны таким образом, чтобы полностью покрыть разработку элементов любых сайтов и SPA под десктопы и мобильные девайсы.
Результат является наглядным примером применения ВСЕХ актуальных технологий создания реактивных полностью адаптивных SPA и их взаимодействия. На основе этих составляющих можно создать приложение практически любого функционала.
Курс вам поможет, если вы:
- Начинающий Frontend-разработчик
Вы нуждаетесь в пошаговом фундаментальном обучении с полного нуля и поддержке опытного наставника. Хотите сразу изучить и начать использовать современные технологии.
- Опытный Frontend-разработчик
Для вас важно быть в тренде и пользоваться только актуальными и востребованными технологиями веб-разработки для достижения максимальных заработков.
- Фрилансер-практик
Вы очень ограничены во времени и остро нуждаетесь в быстром овладении новой перспективной технологией для того, чтобы брать более дорогие заказы.
- Хотите устроиться в веб-студию
Сейчас в сфере веб-разработки четко прослеживается тренд: все большую популярность набирают одностраничные приложения (англ. single page application, SPA). Причем этот тренд в ближайшие 3-5 лет будет только усиливаться. И если в вашем багаже знаний будет инструмент, с помощью которого такие приложения можно создавать, например, React, то вы будете выглядеть гораздо привлекательнее тех, кто владеет знаниями обычной верстки на HTML, CSS, JavaScript.
- Боитесь быстрого устаревания знаний
JavaScript становится лидирующим языком Frontend-разработки. Сегодня едва не каждый день появляются новые JS-библиотеки и фреймворки. И изучив подобную библиотеку или фреймворк сегодня, уже завтра можно обнаружить, что они уже не востребованы и никому не нужны. React применяется уже более 5 лет и является самой популярной JS-библиотекой с поддержкой Facebook. Все это дает уверенность в том, что React будет актуален еще многие годы.
- Владеете другими JS-фреймворками
Вы уже знаете, что для решения подавляющего большинства задач Frontend-разработки гораздо проще использовать готовый фреймворк. Но если под конкретную задачу он не подходит, то большая часть кода фреймворка не используется и просто излишне нагружает приложение. Если же вы владеете сразу несколькими инструментами, включая React, вы сможете подобрать наиболее оптимальный вариант для решения конкретной задачи.
React — это библиотека JavaScript с открытым исходным кодом, которая используется для создания пользовательского интерфейса. Она была создана компанией Facebook и представлена разработчикам в 2013 году.
Это инструмент, который идеально подходит для разработки масштабируемых веб-приложений.
Еще больше он подходит для создания SPA-приложений (single page application) — приложений, использующих один HTML-шаблон для всех страниц приложения.
Концепция React построена на разделении пользовательского интерфейса на отдельные самодостаточные части — компоненты, которые довольно просто поддерживать и расширять. Вы даже можете создать отдельные компоненты, а потом использовать их в различных проектах, легко перенося их из одного проекта в другой.
Еще одной особенностью является использование JSX. JSX представляет собой комбинацию кода JavaScript и XML, и простой, интуитивно понятный способ для определения кода визуального интерфейса. Конечно, при работе с React не обязательно использовать JSX. При разработке можно использовать обычный JavaScript, но: JSX проще в написании; легче читается и упрощает обслуживание; запускается быстрее, чем такой же код на JavaScript.
Библиотека React изначально разработана для создания пользовательских интерфейсов и поэтому не включает некоторых инструментов традиционного JS-фреймворка. Это позволяет выбирать лишь необходимые библиотеки под конкретные задачи, существенно снижая нагрузку на приложение и сервер.
Библиотека не диктует требований к остальной части технологического стека, поэтому вы можете создавать новые функции в React без перезаписи существующего кода. React может также функционировать на сервере в виде NodeJS, а также создавать приложения для мобильных устройств с помощью React Native.
Для кого этот курс:
- Начинающие Frontend-разработчики
- Действующие Frontend-разработчики
- Фрилансеры-практики
- Разрабатывать реальные приложения на стеке React
-
Закрыто [Otus] Devops Практики и инструменты. Часть 2. Февраль 2019 (Александр Титов)
Что даст вам этот курс
Основная “фишка” программы - постоянный переход от абстрактного в конкретное: сначала дается карта конкретных практик, далее отдельные подпрактики с моментальным погружением в инструмент. Это дает эффект самостоятельного изучения, при этом карта практик уже сформирована для специалиста, и у него нет шанса попасть в колею прошлого опыта.
На курсе будут подробно изучены инструменты и конкретные приемы для реализации следующих практик:
- инфраструктура как код;
- непрерывная поставка ПО;
- непрерывный сбор метрик (мониторинг и логирование).
Программа курса составлена на основе опыта, накопленного компанией Экспресс 42, которая на протяжении уже более 5 лет помогает внедрять DevOps практики в крупных российских и зарубежных компаниях, готовит learned специалистов соответствующего профиля.
Практические задания будут выполняться с использованием Google Cloud Platform (GCP).
Обучение проходит в формате онлайн-вебинаров.
По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Преподаватель — опытный engineer, который находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Темы второго модуля:
1. Управление инфраструктурой и конфигурацией
2. Практика Infrastructure as a code (IaC)
3. Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform.
4. Управление конфигурацией
5. Продолжение знакомства с Ansible
6. Принципы организации кода для управления конфигурацией
7. Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации
-
Доступно [GeekBrains] Продуктовая аналитика, 2019
Программа курса
- Модуль 1 - Маркетинг, веб и мобильная аналитика
- Модуль 2 - Unit-экономика, аналитика продукта и бизнес-метрики
- Модуль 3 - Работа с Power BI, DAX и Power Query
- Модуль 4 - Работа с Python, SQL и Pandas
- Модуль 5 - Аналитическая культура в компании. Найм сотрудников.
-
Доступно [Otus] Руководитель разработки. Часть 3 из 5
Курс посвящен управленческой деятельности во всех её аспектах в контексте руководства командой разработчиков. Он будет полезен линейным руководителям, техническим и командным лидерам. В основе программы лежит более чем 10-летний опыт «набивания шишек» в управленческой деятельности. Речь идёт не только об абстрактных рассуждениях (рассуждать полезно), но и о реальных рабочих инструментах, помогающих в повседневной работе руководителя.
Руководитель разработки часть 3
Курс не просто систематизирует опыт, имеющийся у слушателей, но и дополняет его полезными знаниями из таких областей, как психология, теория систем, научный менеджмент. Он основан на модели из пяти элементов (руководитель-группа-человек-деятельность-результат), каждый их которых прорабатывается с разных точек зрения.
Освоив курс, вы получите ответы на следующие вопросы:
- Как мотивировать людей и вовлечь их в работу?
- Что такое команда и как повысить её производительность?
- Какой результат управленческой деятельности можно считать выдающимся?
- Как этого результата достичь?
- Чем должен заниматься руководитель, а чем нет?
- Как сокращать издержки в коммуникациях?
- Как повысить производительность команды разработчиков?
- Как мотивировать людей и вовлекать их в работу?
-
Доступно [Otus] Data Scientist. Часть 4. Декабрь 2018 (Александр Сизов, Александр Никитин)
Новые преподаватели, новая программа.
Что даст вам этот курс
- Знание алгоритмов машинного обучения и понимание принципов их работы.
- Освоение современных методов и инструментов анализа и обработки данных.
- Умение проектировать архитектуру нейросетей, создавать предсказательные модели, работать с ограниченными датасетами, проводить статистические исследования, интерпретировать результаты.
- Способность извлекать из крупных массивов данных ценную информацию и эффективно ее использовать
В первом модуле разберем: задачи, которые решают методы машинного обучения; необходимые темы из математического анализа, линейной алгебры и теории вероятности; базовые инструменты анализа данных в python; простые методы машинного обучения (линейная регрессия, логистическая регрессия, lDA, наивный Байес)
Базовые инструменты анализа данных в Python
Участники курса узнают, какие задачи они смогут решать по окончании курса, научатся настраивать рабочее окружение и узнат функционал основных библиотек для работы с данными в python (Numpy, Pandas, Sklearn, API Sklearn)
Необходимые понятия из математического анализа и линейной алгебры
Участники освоят весь необходмый для данного курса материал из линейной алгебры и математического анализа: научатся решать задачи на собсвенные числа и собственные вектора матриц, находить производные функций и матричных выражений и применять это для задач оптимизации функций, эффективно применять данные алгоритмы в python.
Необходимые понятия из теории вероятности
Участники изучат необходимые для курса основы теории вероятности: случайная величина, основные виды распределений случайных величин, научатся считать матожидание, дисперсию случайных величин. Узнают как эффективно делать семплирование из распределений, научатся реализовывать данные алгоритмы на языке python.
Линейная регресия
Участники научатся делать описательный анализ данных с помощью библиотеки pandas и визуализацию данных с помощью различных библиотек python (matplotlib, seaborn, plotly, bokeh)
Feature engineering
1. Отбор признаков.
2. Преобразование исходных данных в подходящий для модели формат
3. Преобразование признаков для повышения точности модели
4. Выбор части признаков
Визуализация
Участники освоят основные библиотеки для визуализации данных в python, будут правильно выбирать виды графиков для визуализации данных разных типов.
Обучение с учителем. Логистическая регресиия
Реализации логистической регрессии с помощью метода стохастического градиентного спуска
Задача классификации. Метод ближайших соседей
Алгоритм kNN. Влияние нормализации данных в kNN. Структуры данных для оптимизации kNN. Кросс валидация. Методы оценки качества алгоритмов классификации.
-
Доступно [Skillbox] Профессия Frontend-разработчик, 2019
Курс идеально подойдет
Новичкам в разработке
Если вас привлекают интернет-технологии, и вы хотите начать развиваться в этом направлении, мы поможем вам освоить профессию мобильного разработчика. Вы научитесь создавать собственные проекты и начнете реальную карьеру.
Разработчикам с начальным уровнем
Для тех, кто уже знаком и умеет разрабатывать страницу на HTML и CSS, но не готов останавливаться в изучении программинга. Курс Skillbox уже структурировал знания, где больше времени отводится практике, чем нёрдовской теории. Преподаватели на пальцах расскажут базовые основы языка и его синтактиса, научат создавать визуальные интерактивные элементы и помогут разработать первый веб-проект на JavaScript.
Программа курса :
1. Веб верстка
1.
Вводный модуль
- Как работают сайты. Backend и frontend. Вёрстка.
- Как выглядит и из чего состоит код веб-страницы.
- Установка редактора кода Sublime Text.
- Простая веб-страница на HTML. Тэги и атрибуты.
- CSS-стили. Селекторы, параметры и значения.
HTML
- Структура HTML5-документа.
- Обзор и демонстрация работы основных HTML-тэгов.
- Вёрстка веб-форм. Поля и кнопки. Валидация форм.
- Таблицы и табличная вёрстка.
- Семантическая вёрстка. Стандарты и валидность.
3.
Основы CSS
- Как можно задавать стили. Селекторы.
- Отступы, поля, размеры и единицы измерения.
- Inline- и block-элементы, свойство display.
- Обтекание, позиционирование и слои.
- Блочная вёрстка.
- Цвета, шрифты, фон и границы.
Основы JavaScript
- Что такое JavaScript и как его подключать к веб-странице.
- Библиотека jQuery. Управление стилями элементов.
- Обработка событий.
- Работа с DOM, изменение, добавление и удаление элементов.
- Отображение и скрытие элементов, анимация.
- Работа с сетью, получение и отправка данных.
- JavaScript-фреймворки.
Адаптивность и кроссбраузерность
- Ширина экрана и “резиновость” сайта.
- Media-запросы.
- Flexbox.
- Шаги адаптивности и сетки.
- Разнообразие браузеров и их особенности.
- Инструменты проверки и обеспечения адаптивности и кроссбраузерности.
Оформление
- Фон, прозрачность и градиенты.
- Границы, аутлайны и тени.
- Шрифты и оформление текста. Типографика и спецсимволы.
- Стили указателей.
- Изображения. Форматы, сжатие, cпрайты, iconfonts. Favicon.
- Рисование на веб-странице. SVG и Canvas.
Advanced CSS
- Сложные селекторы. Свойство !important
- Псевдо-классы и псевдо-элементы.
- Трансформации, переходы и анимации.
- Стандарты именования в CSS. Методология БЭМ.
- Библиотеки стилей: Bootstrap, Semantic UI, Material UI.
- Шаблонизаторы (Twig, Haml) и препроцессоры (SASS, LESS, Stylus).
Инструменты верстальщика
- Размещение своих работ в Интернете. Домен и хостинг.
- Инструменты командной разработки. Таск-трекеры и Git.
- Сборщики, минификаторы и оптимизаторы проектов.
- Инструменты прототипирования.
- Другие среды разработки. NetBeans, WebStorm.
- Дипломная работа.
1.
Знакомство с языком
- Что умеет JavaScript и почему он так популярен?
- Инструменты разработчика
- Hello, world!
- Синтаксис языка
Основы
- Числа
- Строки
- Логические (булевые) значения
- NaN (Not a Number)
- Infinity
- Математические операторы
- Переменные
- Преобразование типов
- Условия
- Циклы
Функции
- Объявление и вызов функций
- Аргументы
- Локальные и глобальные переменные
- Hoisting
- Возвращаемые значения
- Рекурсия
Массивы и объекты
- Понятие объектов
- Объекты в JavaScript
- Перебор свойств объекта
- Массивы
- Стандартный объект Math
- Стандартный объект String
- Стандартный объект Array
- Стандартный объект Date
Замыкания
- Глобальный объект window
- Сборщик мусора
- Замыкания
- IIFE
Объекты и конструкторы
- Функции-конструкторы
- Контекст вызова
- Привязка контекста (call, apply и bind)
Объектно-ориентированное программирование
- ООП. Наследование, инкапсуляция, полиморфизм
- Функциональное наследование
- Прототипное наследование
- Прототипы стандартных объектов
Разное
- Объект arguments
- setTimeout и setInterval
- Выполнение кода через eval
- Обработка исключений (throw, catch)
- Регулярные выражения
- Строгий режим (strict mode)
JavaScript в браузере, DOM
- DOM
- Порядок выполнения скриптов
- Селекторы
- Свойства и методы элементов
- События и обработчики
- Погружение и всплытие событий
Web API
- Console
- Window
- Селекторы
- Document
- Информация о браузере и истории переходов
- LocalStorage и SessionStorage
- ContentEditable
- Разнообразие Web API
Клиент и сервер
- Клиент-серверное взаимодействие
- Запуск локального сервера
- AJAX и callback
- JSON и Promise
- API и WebSocker
jQuery
- Библиотека jQuery. Интро
- Библиотеки и frameworks. Интро
- Возможности jQuery
- Анимация
- AJAX
- Плагины
Расширенный материал: Современный JavaScript, ES 2015
- История стандарта ECMAScript. Интро
- Транспиляция и полифиллы
- Let и const
- Деструктуризация
- Rest и spread
- Template strings
- Стрелочные функции и параметры по умолчанию
- Классы и наследование
Расширенный материал: Сборка проектов
- Что такое сборка проектов и для чего она нужна?
- Node.js
- npm
- Gulp
- Webpack
Расширенный материал: React
- DOM и императивный подход. Интро
- React и декларативный подход
- Подготовка рабочего пространства
- Простое React-приложение
- Разделение на компоненты
Расширенный материал: Redux
- Ключевые принципы Redux
- Установка зависимостей и разделение на компоненты
- Создание store и reducers
- Создание actions
- Запуск приложения
Предэкзаменационные материалы: Бонус
- Библиотеки и фреймворки 2017
- Развитие стандарта ECMAScript
- Тестирование кода
-
Закрыто [Otus] Java QA Automation Engineer. Часть 1 (Дмитрий Еремин)
В рамках курса вы заглянете под капот популярнейших инструментов автоматизации, чтобы точно знать, что там происходит, и как это можно эффективно использовать. Ключевая цель курса — помочь студентам стать профессионалами, которые смогут самостоятельно принимать технические решения и предвидеть поведение системы. Именно в этом кроется стабильность ваших тестов.
Курс подойдет для:
- Специалистов по ручному тестированию, проявляющих интерес к переходу в автоматизацию тестирования на Java;
- Разработчиков автоматизированного тестирования на Java с опытом работы до 1 года и желающих углубить и систематизировать свои знания;
- Специалистов, планирующих внедрить автоматизацию тестирования на своем проекте.
Особенности курса
Вы поймете принципы работы инструментов тестирования. Разберете, что делать при виде какого-нибудь exception, научитесь понимать, как именно отработал инструмент, и в каком месте искать ошибку. Разберетесь с ключевыми и наиболее популярными инструментами автоматизации UI- и API-тестирования, близко познакомитесь с ярчайшими представителями в своих категориях — Selenium и RestAssured. Освоите паттерны проектирования, многопоточные тесты и процесс организации CI
В результате курса вы:
- Освоите обязательные для автоматизатора паттерны PageObject, PageFactory и ScreenPlay, паттерны проектирования для более эффективной разработки;
- Научитесь внедрять инструменты и разрабатывать тесты в стиле BDD, близко познакомитесь с Cucumber и аналогами;
- Узнаете, как выполнять тесты в несколько потоков, используя Selenium Grid, Selenoid и другие инструменты для распараллеливания тестов;
- Сможете организовывать CI-процесс, используя Jenkins, Docker и Allure для отчетов;
- Будете отлично разбираться в различных расширениях и библиотеках, познакомитесь с массивом стандартных инструментов, использующихся в самых разных компаниях.
-
Доступно [GeekUniversity] Факультет веб-разработки 2017, 4-я четверть
Научим веб-разработке с нуля: вы пройдёте путь от создания макетов до оптимизации баз данных и алгоритмов. После обучения получите практический опыт и сможете развивать высоконагруженные проекты. В разработке и проведении обучения участвуют ведущие технологичные компании России.
В третьей четверти студенты выйдут на новый уровень и научатся программировать с использованием Yii2 Framework. Задачи становятся сложнее и интереснее — в течение двух уровней курса по Yii2 студенты разработают систему управления задачами. На курсе «Архитектуры веб-приложений» студенты освоят самые важные шаблоны проектирования и научатся их использовать.
КУРСЫ
- Yii2 Framework. Часть 1
- Yii2 Framework. Часть 2
- Архитектура веб-приложений
YII 2 Framework. Часть 1
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
- Стандарт ES6
- Webpack
- ReactJS
- Flux, Redux
- Рекурсивные алгоритмы
- Сортировки
- Динамические структуры данных
- Проектирование UML-диаграмм
- Шаблоны проектирования: singletone, adapter, factory, dependency injection и многое другое.
- Основные архитектурные решения
-
Доступно [WebForMySelf] Фреймворк Nuxt.js. Руководство по Full-Stack разработке (Владилен Минин)
Автор: Владилен Минин
Что такое Nuxt.js и зачем он нужен
Nuxt.js — это фреймворк высокого уровня, который создан с целью улучшения библиотеки Vue.js.
Nuxt — это удобный инструмент, который позволяет быстро и относительно легко создавать действительно сложные приложения.
Это основа для более простого создания сложных приложений Vue, не предназначенная для других фреймворков. Он позволяет создавать готовые к работе веб-приложения и призван упростить разработку универсальных и одностраничных сервисов.
Nuxt обеспечивает отличную файловую структуру, улучшает роутинг, обеспечивает рендеринг на стороне сервера и позволяет создавать универсальные сервисы.
Вы можете сделать все это самостоятельно, но такой подход всегда требует времени, и иногда для него необходимы действительно хорошие навыки.
Курс состоит из 9 блоков и включает в себя 74 урока общей продолжительностью более 13 часов видео.
Состав курса:
Блок 1. Введение Данный блок является вводным, где вы подробно узнаете про то, что вас ждет в курсе и какие инструменты потребуются для изучения курса.
Блок 2. Nuxt.js. Теория Данный блок посвящен теории фреймворка Nuxt.js. В нем вы познакомитесь с Nuxt.js и узнаете про то, что такое Server Side Rendering с JavaScript-фреймворками. В блоке вы узнаете про все основные возможности в Nuxt.js, которые расширяют Vue.js новым, более удобным функционалом.
Блок 3. Front-End. Создание блога В данном блоке вы увидите, как создается клиентская часть для будущего приложения. В блоке будет создана только основная часть блога, без панели администратора с использованием UI-фреймворка Element-UI.
Блок 4. Front-End. Панель администратора В блоке вы увидите, как создается клиентская часть для панели администратора, где будет возможность создавать новые посты, редактировать существующие, смотреть статистику, добавлять новых пользователей. В блоке будут реализованы такие элементы, как: загрузка картинок, валидация форм, защита роутов и создание контента постов в формате HTML и MD.
Блок 5. Back-End В этом блоке будет показана реализация серверной части для приложения. Вы увидите, как создается масштабируемая, гибкая архитектура бекенда для будущего блога. Будут разобраны такие элементы, как: работа с базами данных, защите ключей, разделенные роуты от публичного API и закрытого API, авторизация через JWT-токен, загрузка файлов и многое другое.
Блок 6. Интеграция На момент данного блока в приложении будет две реализованные части: Front-End и Back-End, которые необходимо связать, что и является интеграцией. В блоке вы увидите, как интегрировать все существующие страницы в админке и основном блоге, как сделать авторизацию и поддерживать сессию.
Блок 7. Аналитика и графики В блоке вы увидите, как реализовать страницу в панели администратора, отвечающую за аналитику внутри блога. Будет показана реализация двух графиков, показывающих аналитику по количеству просмотров и количеству комментариев у постов приложения. Разработка будет вестись как на стороне клиента, так и на серверной части.
Блок 8. Последние штрихи Данный блок покажет вам некоторые моменты, которые улучшат приложение, например: создание общего фильтра для отображения даты и времени, исправление консольных предупреждений, добавление Title для каждой страницы, использование ENV-переменных. В конце блока вы увидите, как превратить весь блог в PWA-приложение с офлайн доступом и Service Workers.
Блок 9. Деплой приложения В данном блоке уже завершенное приложение будет подготовлено для деплоя на удаленный сервер. Вы пошагово увидите, что необходимо сделать, чтобы запустить приложение на серверах Heroku.
Бонусы:
Бонус 1. SEO
Бонус 2. Node.js
Бонус 3. MongoDB
Бонус 4. WebPack 4+
Скрытый текст. Открывается зарегистрированным пользователям.
Страница 16 из 21
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2FNsHScKP%2F54.jpg&hash=36f22f1e350ca1522b981bb17ccc5152&v=4)