Что такое разработчик front-end
Разработчик front-end – это программист, который умеет быстро делать сложный GUI на javascript.
Это не человек, который умеет только верстать! Это – программист, который умеет программировать!
Это может быть не тот программист, который умеет программировать сложные алгоритмы, обработку большого объёма данных etc – но программировать уметь нужно!
Как правило, front-end разработчик пользуется:
- Jquery ( https://jquery.com/ ) и UI для него (https://jqueryui.com/ )
- Requirejs (http://requirejs.org/ )
- Underscore (http://underscorejs.org/ )
- Backbone (http://backbonejs.org/ ) /marionette (https://marionettejs.com/ )
- Angular ( https://angular.io/ )
- Knockout (http://knockoutjs.com/ )
- React (https://facebook.github.io/react/ )
- html с использованием div-ов
- css
- уметь программировать на любом c-подобном языке программирования
- английский язык в объёме, необходимом для чтения технической документации
- верстать «сложные» страницы, так, чтобы их было потом удобно изменять
- пользоваться библиотекой jquery
- Понимать концепцию Model/Controller/View
- готовить html-шаблоны страниц (в стиле underscore)
- пользоваться file/module loader ом (requirejs, almond)
- создавать динамически изменяемые страницы
- обращаться к внешним сервисам через AJAX
- пользоваться системой контроля версий GIT
- писать тесты на свои js интерфейс
- Представление о предмете
- Возможность подавать заявление на соискание должности front-end разработчик
- Возможность указать в резюме ссылку на «учебный проект»
- Чтобы обучающиеся поняли надо им это или это не про них
- Чтобы не было стыдно за строчку «прошёл обучение frontend-разработке в нашей структуре»
- Лучших хочется сразу забрать на работу
- Успешно дошедшие до конца получат красивую бумажку о прохождении курса
- Теория будет даваться в самом минимальном объёме, необходимом для понимания терминов «на пальцах»
- Основной объём знаний обучающиеся должны получать самостоятельно, читая документацию
- Для освоения знаний каждому будет дано отдельное небольшое задание, которое необходимо будет выполнить к завершению курса
- Основное время преподаватель потратит на ответы на конкретные вопросы, помощь обучающимся и возможно показу того, как это нужно делать.
- Ввод данных о банковских счетах предприятия
- Универсальный импорт из таблицы
- Ввод требований кредитора
- Ввод адреса
- Ввод счёта-фактуры
- Заявление о банкротстве физика - http://bankrot.me/bankrotform/index