Ruby on Rails 6: Startup MVP: School Attendance Tracking App

所在平台: Udemy

课程主页: https://www.udemy.com/course/ruby-on-rails-authentication-authorization-mvp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Ruby on Rails 6:创业MVP:学校考勤跟踪应用 课程概述:本课程深入探讨了应用程序的业务逻辑层构建。您将从头到尾创建一个完整的团体预约调度和跟踪应用程序。随着远程学习的普及,教育机构(学校、 colleges、大学)需要一种跟踪教师日程、课程和学生考勤的方法。本实用课程将教您如何构建一个管理教育机构的高级完整解决方案。 第一部分(第1-9章):通用功能(授权和认证) - 创建Web应用程序时,通常需要考虑两个关键要素:用户认证和用户授权。 - 本部分将与您一起编码,构建涵盖登录、用户管理和角色管理功能的Web应用程序MVP。 - 包括基本的电子邮件授权(使用Devise)、社交登录(Google、Facebook、Twitter、Github)、用户邀请、用户角色管理(管理员、教师、学生)等功能。 - 通过本部分,您将创建一个基础模板,便于在此基础上构建任何商业应用。 第二部分(第10-20章):学校课程日历和考勤跟踪功能 - 注册多个学生到一门课程,创建课程的上课时间表,并生成相应的课件和考勤记录。 - 更新课程和考勤状态;为教师计算薪资和学生费用;创建每月报告。 - 本部分将帮助您构建自己的学校管理Web应用程序MVP,并能够根据自己的想法进行市场营销。 本课程不涵盖Ruby和Rails的基础知识,而是直接进入编码过程,逐步构建应用程序的功能。无论是Ruby on Rails的初学者还是资深开发者,都将从中受益。初学者能够全方位体验现代Web应用程序的核心构建,而资深开发者则可以学习到一些解决问题的独特方法。 所有报名学生将获得源代码、支持材料和讨论组的访问权限,本课程还提供30天退款保证,让您无后顾之忧。期待在课程中见到您!

课程评论(0条)

课程详情

From a learning perspective, the course gives great insight into building the business logic layer of an application.In this course you will build a complete group appointment scheduling and tracking application from start to finish.Why build this app?Remote schooling has become the new normal. Educational institutions (schools, colleges, universities) need a way to track teacher schedules, lessons, and student attendances. That's where you come in: In this practical code-along course you will learn to build an advanced, complete solution for managing an educational institution.Chapters 01-09: General features (Authorization and Authentication):When creating a Web application, you usually have to start with the two key elements:Authentication - User log in, user account management.Authorization - User roles, permissions and access to different parts of your app.We will Code-Along and build a Web App MVP covering all aspects of Log-In, User Management, and Role-Management functionality.Basic authorization via email (Devise)Social log in via GoogleSocial log in via FacebookSocial log in via TwitterSocial log in via GithubDevise confirmableDevise trackableDevise lockableDevise invitable - Inviting users to join the app via emailBanning usersDeleting usersEditing user profileManaging user roles (admin, teacher, student) without any gemsRole-based access to different features (example: only admin can ban a user) without any gemsBlocking bot registrationsSending transactional emails in production (Amazon SES)By the end of Chapter 09 you will have created a boilerplate, based on which you can build any business application of your dream.Chapters 10 - 20: School Lesson Calendar and Attendance Tracking features:Enroll multiple students to one courseCreate a lessons schedule for a courseGenerate lessons according to the scheduleGenerate attendances for enrolled studentsDisplay lessons in a calendarUpdate lesson status (planned / cancelled / confirmed)Update attendance status for each student (planned / attended / not attended)Advanced search and filtering for records in a calendarWorking with money: Calculate Teacher salary based on lessons taught and price of a lessonWorking with money: Calculate Student expences based on attendances and price of an attendanceWorking with money: Calculate User balanceCreate Monthly Reports based on lessonsBy the end of the course you will have created your own school management web application MVP, that you will will be able to market any way you like!We are not going to cover the fundamentals of what Ruby and Rails are: there are other, more basic courses for that.Instead, we will dive straight into coding along and building our application step-by-step, feature-by-feature.This course can be interesting for Ruby on Rails developers of all levels: for beginners and for veterans.As a beginner, you will get the whole experience of thinking and building the core lifesystem of any modern Web Application.As a veteran, you will get acquainted with some exquisite approaches for problem-solving, and features that you could have not encountered in the past.As well all enrolled students will have access to the source code, support materials and discussion groups.As well this course comes on Udemy with 30 days money back guarantee, so you have nothing to lose.Looking forward to seeing you inside!

课程标签

0人关注该课程

主题相关的课程