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
Introduction to web programming with Groovy on Grails
Paradigms, Typing, and Style
Discussion of programming Paradigm and related resources.
Discussion of type safety, static vs dynamic.
Style discussion
Questions about core programming concepts
Project Overview
Short overview of the upcoming project and a quick descriptions of the tools necessary to build it.
What tools do we need and why.
Getting Started
Verify you remember how to get things setup and running
Dependency Management
Questions about dependency management and associated build tools
Core Grails App
Lecture on creating grails domains
Explanation of how to create a new grails domain class using either IntelliJ or the command line.
Lecture on creating grails services
Explanation of how to create a new grails service class using either IntelliJ or the command line.
Lecture on creating grails controllers
Explanation of how to create a new grails controller class using either IntelliJ or the command line.
Questions about grails
Frontend
Lecture on creating GSP's
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
A quick recap of what we have learned