Intro to web programming with Groovy on Grails
2.9 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
98 students enrolled

Intro to web programming with Groovy on Grails

Learn programming basics using the Groovy on Grails Framework
2.9 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
98 students enrolled
Created by Benjamin Rhine
Last updated 5/2018
English
English [Auto-generated]
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 3 articles
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a complete web app from start to finish
  • Have a good understanding of the basic software development lifecycle
  • Have a basic understanding of the Groovy on Grails framework
  • Understand the basic building blocks of web programming
Course content
Expand all 17 lectures 01:06:52
+ Paradigms, Typing, and Style
3 lectures 01:55

Discussion of programming Paradigm and related resources.

Programming Paradigm
00:39

Discussion of type safety, static vs dynamic.


Type Safety: Static vs Dynamic
00:58

Style discussion

A word on style
00:17

Questions about core programming concepts

Programming Core
6 questions
+ Project Overview
1 lecture 05:04

Short overview of the upcoming project and a quick descriptions of the tools necessary to build it.

Preview 05:04
Download and Install IntelliJ to have a code editor installed on your local system
Download and Install IDE (Integrated Development Environment)
2 questions
Install the SDKman package management utility
Install SDKman
1 question
Using your just installed SDKman to install Java
Install Java using SDKman
2 questions
Using your just installed SDKman to install Gradle
Install Gradle using SDKman
1 question
Using your just installed SDKman to install Grails
Install Grails using SDKman
1 question
Create a directory where you will keep your code projects
Create your Repository
1 question
Install and try other IDE's of your choice
Bonus: Try other IDE's
1 question

What tools do we need and why.

Tools
13 questions
+ Getting Started
2 lectures 04:54
Use the Grails Forge code generation tool to create the project template
Generate starter application from Grails Forge
1 question
Extract the zip file downloaded from the Grails Forge to your Repository
Extract Forge code
1 question
Give the code a test run to make sure everything works at the start
Test run the generated app
1 question
Setting up the generated template code in the IDE
Setup the project in the IDE
1 question
Setting up the IDE for code and test execution.
Running the generated app from the IDE
1 question
How to setup a new project in IntelliJ when you already have existing projects
Bonus: Alternate IntelliJ Setup
1 question

Verify you remember how to get things setup and running

Setup
7 questions
+ Dependency Management
1 lecture 03:01
Dependency Management
03:01
Add an additional dependency to the app for later use
Add a new dependency
1 question

Questions about dependency management and associated build tools

Dependency Management
8 questions
+ Core Grails App
6 lectures 15:13

Lecture on creating grails domains

Developing your domain
05:32

Explanation of how to create a new grails domain class using either IntelliJ or the command line.

How to create new Domain Objects
01:39
Creation and explanation of the period domain
Create the Period Domain
1 question
Creation and explanation of the period domain
Create the Subject Domain
1 question
Creation and explanation of the teacher domain
Create the Teacher Domain
2 questions
Creation and explanation of the scheduled domain
Create the Scheduled Domain
2 questions
Create some data for your application
Create some data
1 question

Lecture on creating grails services

Structure your services
03:23

Explanation of how to create a new grails service class using either IntelliJ or the command line.

How to create new services
01:07
Create the single service required for our application
Create the ScheduledService
1 question

Lecture on creating grails controllers

Construct your Controllers
02:39

Explanation of how to create a new grails controller class using either IntelliJ or the command line.

How to create new controllers
00:53
Create the controller for your application
Create the ClassSchedulerController
3 questions

Questions about grails

Core Grails
11 questions
+ Frontend
1 lecture 01:12

Lecture on creating GSP's

GSP's
01:12
Create a basic page to display a list of scheduled items and allow the creation of new ones.
Create your view
2 questions
Update your URL Mapping so your view is the default page
Update your URL Mapping
1 question
+ Running App
1 lecture 00:32

A quick demonstration of the running app. To run your app press the green play button in IntelliJ. Or from your top level application directory in terminal you can run either "grails run-app" or "./gradlew bootRun".

Running App
00:32
+ Conclusion
1 lecture 01:06

A quick recap of what we have learned

What we have learned
01:06
Requirements
  • Basic computer skills, ability to do basic problem solving
Description

Intro to web development using the Groovy on Grails framework. This course will take you all the way through setting up your local system for application development and then walk you through every step of building a web application start to finish. We paid special attention to trying to explain many of the gotchas or areas that are skipped over in many other resources online to ensure our students successfully complete their example application with a full understanding of all the steps necessary to become a successful web developer.

Who this course is for:
  • Anyone who wants to learn Grails!
  • Beginning developers
  • Developers who want a complete picture of the software development lifecycle