В этом курсе вы создадите полное приложение для планирования и отслеживания групповых встреч от начала до конца. Зачем создавать это приложение? Дистанционное обучение стало новой нормой. Образовательным учреждениям (школам, колледжам, университетам) нужен способ отслеживать расписание учителей, уроков и посещаемости студентов. И здесь, вы вступаете в игру! В этом практическом курсе вы научитесь создавать передовое комплексное решение для управления образовательным учреждением.
К концу курса вы создадите свое собственное веб-приложение для управления школой, которое сможете продавать любым удобным для вас способом!
Мы не собираемся раскрывать основы того, что такое Ruby и Rails: для этого есть другие, более базовые курсы.
Вместо этого мы сразу погрузимся в программирование и построим наше приложение шаг за шагом, для каждой функции.
Этот курс может быть интересен разработчикам Ruby on Rails любого уровня: от новичков до ветеранов.
Как новичок, вы получите весь опыт мышления и построения основной жизненной системы любого современного веб-приложения.
Как ветеран, вы познакомитесь с некоторыми изящными подходами к решению проблем и функциями, с которыми вы, возможно, не сталкивались раньше.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
create development environment, install ruby on rails 6, create app
Урок 2.
00:03:58
push application to github
Урок 3.
00:05:23
PRO TIP - ssh connection - push to github without re-entering password
Урок 4.
00:13:00
hello world - generate a static page
Урок 5.
00:07:03
connect heroku - run application in production
Урок 6.
00:05:23
PRO TIP - delete changes, undo commits
Урок 7.
00:03:12
AWS - no space left on device - add 20 gb storage
Урок 8.
00:06:55
Install bootstrap with yarn and webpacker
Урок 9.
00:04:47
Bootstrap basic usage
Урок 10.
00:05:34
Install and use Fontawesome icons
Урок 11.
00:01:08
Responsive screen width
Урок 12.
00:13:11
gem devise basic installation
Урок 13.
00:05:32
navbar with bootstrap fontawesome and devise, partials, messages partial
Урок 14.
00:05:31
customize devise views with bootstrap
Урок 15.
00:13:52
devise confirmable
Урок 16.
00:13:30
users index and user show pages
Урок 17.
00:05:35
devise trackable
Урок 18.
00:03:25
create fake users with seeds.rb
Урок 19.
00:02:20
redirect user to specific page after sign in
Урок 20.
00:03:52
users can be deleted
Урок 21.
00:07:32
devise lockable
Урок 22.
00:11:13
users can be banned and unbanned
Урок 23.
00:12:05
gem omniauth-google-oauth2 - social log in with google
Урок 24.
00:04:33
IMPORTANT UPDATE: OMNIAUTH 2.0
Урок 25.
00:06:46
gem omniauth-github - social log in with github
Урок 26.
00:04:32
gem omniauth-twitter - social log in with twitter
Урок 27.
00:16:50
gem omniauth-facebook - social log in with facebook
Урок 28.
00:08:49
display user data from social log in
Урок 29.
00:09:25
Social login in production
Урок 30.
00:12:34
Credentials and encryption
Урок 31.
00:02:48
Make credentials work in production (heroku)
Урок 32.
00:17:45
Create and edit User roles
Урок 33.
00:03:22
assign default role to user after creation
Урок 34.
00:04:46
Authorization - only admin user can edit user roles
Урок 35.
00:13:31
responsive tables with bootstrap
Урок 36.
00:03:15
disappearing flash messages with toastr
Урок 37.
00:05:11
footer at the end of page
Урок 38.
00:04:55
styling for true false values
Урок 39.
00:05:39
styling user views
Урок 40.
00:02:20
3 ways to change background color for the app
Урок 41.
00:12:05
gem devise-invitable - create and invite users to the app
Урок 42.
00:09:03
devise invitable docs and views - going deeper
Урок 43.
00:05:50
button to Resend confirmation instructions to unconfirmed users
Урок 44.
00:09:09
button to Resend invitation to unconfirmed users
Урок 45.
00:02:16
Authorization for resend_confirmation_instructions
Урок 46.
00:06:43
Authorization for resend_invitation
Урок 47.
00:06:08
gem invisible_captcha - no bot sign ups
Урок 48.
00:09:07
sending emails in production with Amazon SES
Урок 49.
00:05:36
gem exception_notification - receive emails if errors in production
Урок 50.
00:05:15
rename app from ruby-gems-bootcamp to superauth
Урок 51.
00:05:01
user name can be edited
Урок 52.
00:07:03
strong params - only admin can edit roles, any user can edit names
Урок 53.
00:05:01
strong params authorization - user can edit his own profile
Урок 54.
00:02:27
BONUS FIX: user can not ban himself
Урок 55.
00:02:40
intro to app architecture
Урок 56.
00:02:20
create classrooms table
Урок 57.
00:04:15
gem simple_form for better form creation
Урок 58.
00:03:52
better scaffold templates with bootstrap
Урок 59.
00:02:24
basic classroom validations
Урок 60.
00:11:35
services table and validations
Урок 61.
00:06:37
courses table and validations
Урок 62.
00:16:35
add_schedule_fields_to_courses
Урок 63.
00:08:50
gem ice_cube for recurring events
Урок 64.
00:09:42
lessons table and validations
Урок 65.
00:07:45
generate lessons based on schedule - basic generation
Урок 66.
00:12:34
generate lessons based on schedule - time field
Урок 67.
00:06:11
regenerate future lessons
Урок 68.
00:03:19
gem simple_calendar - display lessons in calendar
Урок 69.
00:09:44
calendar partial, styling, separate view, display in course show
Урок 70.
00:03:38
create enrollments table
Урок 71.
00:06:14
gem cocoon - nested form to dynamically edit enrollments for course
Урок 72.
00:05:12
display enrollments in course and calendar
Урок 73.
00:04:52
attendances table and validations
Урок 74.
00:07:41
edit lesson attendances with gem cocoon
Урок 75.
00:08:38
generate lessons with attendances for users enrolled in a course
Урок 76.
00:03:40
helper method to style lesson and attendance statuses
Урок 77.
00:09:51
nested resources - lessons inside courses
Урок 78.
00:08:41
link to create new lesson for course, prebuild values in form
Урок 79.
00:09:23
path to delete lesson, dependent associations destroy or restrict
Урок 80.
00:09:30
better styling for calendar and association links
Урок 81.
00:12:32
calendar with advanced filters - select user
Урок 82.
00:07:11
calendar with advanced filters - select user, classroom, or course
Урок 83.
00:09:23
display dynamic lesson information in calendar
Урок 84.
00:07:47
gem money-rails - edit and reproduce price fields as integer
Урок 85.
00:15:00
calculate price of all student attendances
Урок 86.
00:07:37
calculate price of all student attendances - save user attendances sum in db
Урок 87.
00:05:39
calculate price of all student attendances - based on attendance statuses
Урок 88.
00:14:53
calculate teacher earnings based on lessons
Урок 89.
00:03:30
calculate user balance
Урок 90.
00:07:13
enrollment and attendance validations - teacher can not be enrolled or attend ow
Урок 91.
00:02:38
create attendances - select only from enrolled users
Урок 92.
00:07:59
Create Ruby on Rails 6 development environment (AWS Cloud9)
Урок 93.
00:08:57
Create (clone repo), initialize application
Урок 94.
00:12:15
Rename app, push to production (heroku)
Урок 95.
00:01:29
Thank You and Next Steps
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Ускоренный курс Ruby on Rails: Аутентификация и Авторизация
Ruby on Rails Crash Course: Authentication and Authorization
При создании веб-приложения обычно приходится начинать с двух ключевых элементов: Аутентификация - вход пользователя в систему, управление учетной записью пользователя. Авторизация - роли и разрешения пользователей. Проходя этот курс вы создадите веб-приложения MVP, охватывающие все аспекты входа в систему, управления пользователями и функциями управления ролями.
Узнайте, как прагматично создавать и разрабатывать приложения на Rails, в этом пошаговом, основанном на проекте курсе. Создайте полнофункциональное веб-приложение Rails с нуля, шаг за шагом!
Learn and Understand Ruby on Rails | Hello Rails (MASTER COURSE)
Современный курс, разработанный для того, чтобы помочь вам быстро освоить Ruby on Rails и понять его. Веб-приложения сложны, но они не должны быть такими...
+52
Разработка веб-приложений с Ruby on Rails [КНИГА + ВИДЕО]