3.5 out of 5
3.5
12 reviews on Udemy

Intro to web programming with Groovy on Grails

Learn programming basics using the Groovy on Grails Framework
Instructor:
Benjamin Rhine
69 students enrolled
English [Auto-generated]
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

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.

Welcome to Intro to web programming with Groovy on Grails

1
Introduction

Introduction to web programming with Groovy on Grails

Paradigms, Typing, and Style

1
Programming Paradigm

Discussion of programming Paradigm and related resources.

2
Type Safety: Static vs Dynamic

Discussion of type safety, static vs dynamic.


3
A word on style

Style discussion

4
Programming Core

Questions about core programming concepts

Project Overview

1
Project Overview

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

2
Download and Install IDE (Integrated Development Environment)
3
Install SDKman
4
Install Java using SDKman
5
Install Gradle using SDKman
6
Install Grails using SDKman
7
Create your Repository
8
Bonus: Try other IDE's
9
Tools

What tools do we need and why.

Getting Started

1
Getting started as a first time developer
2
Generate starter application from Grails Forge
3
Extract Forge code
4
Test run the generated app
5
Setup the project in the IDE
6
Running the generated app from the IDE
7
Gotchas
8
Bonus: Alternate IntelliJ Setup
9
Setup

Verify you remember how to get things setup and running

Dependency Management

1
Dependency Management
2
Add a new dependency
3
Dependency Management

Questions about dependency management and associated build tools

Core Grails App

1
Developing your domain

Lecture on creating grails domains

2
How to create new Domain Objects

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

3
Create the Period Domain
4
Create the Subject Domain
5
Create the Teacher Domain
6
Create the Scheduled Domain
7
Create some data
8
Structure your services

Lecture on creating grails services

9
How to create new services

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

10
Create the ScheduledService
11
Construct your Controllers

Lecture on creating grails controllers

12
How to create new controllers

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

13
Create the ClassSchedulerController
14
Core Grails

Questions about grails

Frontend

1
GSP's

Lecture on creating GSP's

2
Create your view
3
Update your URL Mapping

Running App

1
Running App

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".

Conclusion

1
What we have learned

A quick recap of what we have learned

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.5
3.5 out of 5
12 Ratings

Detailed Rating

Stars 5
3
Stars 4
5
Stars 3
1
Stars 2
2
Stars 1
1
94d0f05a14af868c76784a645f50625c
30-Day Money-Back Guarantee

Includes

1 hours on-demand video
3 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion