В этом курсе вы создадите полное приложение для планирования и отслеживания групповых встреч от начала до конца. Зачем создавать это приложение? Дистанционное обучение стало новой нормой. Образовательным учреждениям (школам, колледжам, университетам) нужен способ отслеживать расписание учителей, уроков и посещаемости студентов. И здесь, вы вступаете в игру! В этом практическом курсе вы научитесь создавать передовое комплексное решение для управления образовательным учреждением.
К концу курса вы создадите свое собственное веб-приложение для управления школой, которое сможете продавать любым удобным для вас способом!
Мы не собираемся раскрывать основы того, что такое Ruby и Rails: для этого есть другие, более базовые курсы.
Вместо этого мы сразу погрузимся в программирование и построим наше приложение шаг за шагом, для каждой функции.
Этот курс может быть интересен разработчикам Ruby on Rails любого уровня: от новичков до ветеранов.
Как новичок, вы получите весь опыт мышления и построения основной жизненной системы любого современного веб-приложения.
Как ветеран, вы познакомитесь с некоторыми изящными подходами к решению проблем и функциями, с которыми вы, возможно, не сталкивались раньше.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:11:58
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 [КНИГА + ВИДЕО]