当前位置:网站首页>[Ruby on rails full stack course] course directory
[Ruby on rails full stack course] course directory
2022-06-25 09:29:00 【Maoningyi】
【 Preface 】
When I was programming Xiaobai , Begin to contact Ruby, At that time, the learning materials were only ruby Practical Bible , Although it has been said in great detail , But for me in Xiaobai's state , Many places are still very vague , Many places need to be explored by ourselves , A lot of detours . So I decided to write a practical course , To help students who are on the same starting line as me to overcome ruby Language . This course is written completely according to the course I wanted when I was young , I believe you follow my steps step by step , I will definitely complete a complete project .
Ruby and Python Are programmer friendly languages , Fast development speed , Easy to get started . People often compare the two languages , I don't know what to learn ruby still python, in my opinion ,ruby Good Python Let it be , It's all a tool , Your goal is to write a project , The ultimate goal is to complete the project , As for what tools are used to complete the project, what should be tangled ?Python What can be done ,ruby Can also do ,web Website development 、 Development of wechat public account 、 Small programs and so on are OK . The most important thing in learning programming is not what language to learn , The most important thing is to learn programming ideas , After you master a programming language , The ideas of other languages are also interlinked , Want to learn other languages will soon master . So don't bother , Let's go with me now ~~ Teach you how to build projects
【 Course is an introduction to 】
Chapter 1 of this book , I will teach you how to build an environment ,ruby Environment construction is highly dependent , When I first started learning , It took me a week to set up the environment , At that time, I hadn't touched linux Systematic me , It's not easy to install linux System , Has been ruby All kinds of dependency conditions make me confused . Through actual combat , I've come up with a 100% guarantee ( In fact, there is no guarantee , After all, there is no guarantee that I have touched all the pits ) Successful installation process , I also posted all kinds of pits and solutions encountered during installation , If you encounter it , I can skip the big pit according to my solution . Match the environment , congratulations , You have already passed the most difficult level . It is expected to be completed in three days .
The second chapter of this book , I'll give you a brief introduction ruby Language data structure and its main usage , Prepare for our project , In fact, this chapter was not intended to be written , I have always advocated learning from the actual project . But if you don't write , When writing a project , I feel there is no need to explain , Some students may not understand , So I simply wrote some main usages , Just take a brief look at this chapter , You can also follow my example and write code . This chapter can be completed in one day at most .
Chapter III of this book , We are about to start writing the actual combat project , When selecting a project , I am still struggling to choose this forum project on the rotten street , Finally, it was settled . Because my goal is to teach you to learn ruby, The forum is the easiest to get started and gives people a sense of achievement . register 、 Sign in 、 Post 、 Delete post 、 Comment on 、 give the thumbs-up 、 Permission control and other basic functions , Basically, I have a certain understanding of programming after I finish it .
【 The course catalog 】
1.1 Mac Computer installation Ubuntu System –Vagrant
1.2 Window install Ubuntu System —VMware
1.3 Ruby On Rails Environmental installation Create and start the project
2.1 ruby Introduction to language
2.2 ruby data type – Numbers (Numeric)
2.3 ruby Data type of – character string (String)、 Section (Range)
2.4 ruby Data type of – Symbol (Symbol)、 Special values (True、False and Nil)
2.6 ruby Data structure of – Array (Array)
2.7 block (Block) And iterators
2.8 ruby Data structure of – Hash (Hash)
3.1 Pet home forum management system
3.2 Configuration database and database operation knowledge
3.3 Website main page and related settings
3.4 Log in to the registration page
3.6 Login function –session、cookie
3.7 Mail delivery (SendCloud、MailGun)
3.8 The super administrator approval function of authority management
3.9 Release ( establish ) post
3.10 The main page of the website displays a list of Posts
4.2 Comment function is realized ( One )– Data table creation
4.3 Comment function is realized ( Two )– Create a post details page
4.4 Comment function is realized ( 3、 ... and )– Pagination ( plug-in unit Kaminari)
4.5 Comment function is realized ( Four )– Create a comment 、 Another way to transfer parameters
4.6 Comment function is realized ( 5、 ... and )– Delete comments
4.7 Comment function is realized ( 6、 ... and )– Other replies expand
5.1 Project online – Buy servers 、 domain name
5.2 Project online – Configure on ECs Ruby On Rails Environmental Science
5.3 Project online –git Deployment project
5.4 Project online – Project initialization
5.5 Project online –nginx+unicorn Deployment project 、 Domain mapping
边栏推荐
- flutter 获取顶部状态栏的高度
- Is it safe to open an account on the compass?
- 2021mathorcupc topic optimal design of heat dissipation for submarine data center
- 微服务调用组件Ribbon底层调用流程分析
- 203 postgraduate entrance examination Japanese self-study postgraduate entrance examination experience post; Can I learn Japanese by myself?
- Where is safe for FTSE A50 to open an account
- Japanese online notes for postgraduate entrance examination (9): composition template
- C#程序终止问题CLR20R3解决方法
- 《乔布斯传》英文原著重点词汇笔记(三)【 chapter one】
- Voiceprint Technology (IV): Engineering deployment of voiceprint recognition
猜你喜欢

JMeter interface test, associated interface implementation steps (token)

Matplotlib axvline() and axhline() functions in Matplotlib

Question B of the East China Cup: how to establish a population immune barrier against novel coronavirus?

【OpenCV】—输入输出XML和YAML文件

备战2022年金九银十必问的1000道Android面试题及答案整理,彻底解决面试的烦恼

matplotlib 简单逻辑回归可视化

C program termination problem clr20r3 solution

Matplotlib decision boundary drawing function plot in Matplotlib_ decision_ Boundary and plt Detailed explanation of contour function

Data-driven anomaly detection and early warning of item C in the May 1st mathematical modeling competition in 2021

Close a thread
随机推荐
Study on correlation of pumpkin price and design of price prediction model based on BP neural network
sklearn 高维数据集制作make_circles 和 make_moons
[competition - Rural Revitalization] experience sharing of Zhejiang Rural Revitalization creative competition
Is it safe to open an account in a mobile phone or a securities company?
[opencv] - Discrete Fourier transform
Compile time annotations for custom annotations (retentionpolicy.class)
Unity--configurable joint -- a simple tutorial to get you started with configurable joints
Matplotlib plt grid()
On the underlying index principle of MySQL
How safe is the new bond
Data-driven anomaly detection and early warning of 21 May Day C
C program termination problem clr20r3 solution
[zufe school competition] difficulty classification and competition suggestions of common competitions in the school (taking Zhejiang University of Finance and economics as an example)
C#启动程序传递参数丢失双引号,如何解决?
《乔布斯传》英文原著重点词汇笔记(五)【 chapter three 】
Lvs-dr mode single network segment case
sklearn PolynomialFeatures的具体用法
Matplotlib decision boundary drawing function plot in Matplotlib_ decision_ Boundary and plt Detailed explanation of contour function
Is it safe to buy stocks and open accounts through the account QR code of the account manager? Want to open an account for stock trading
The meshgrid() function in numpy