Introduction to SilverStripe Development (Wellington)
About the course
This course is for developers who would like to know how to use SilverStripe to build web applications, using common and well supported modules (Add-ons).
Students will leave the course with an understanding of what SilverStripe is, what its out of the box features are; and practical, hands-on knowledge of how to use it to build websites.
After an introduction, students will be hands-on; gaining practical knowledge and experience in many aspects of SilverStripe development by creating a small website they can take away at the end of the day.
We will cover the following topics:
- What is SilverStripe and the SilverStripe framework
- What a basic installation of SilverStripe provides and composer
- An overview of the CMS interface and how content authors upload images, create pages, and alter site settings
- How to use composer to download and install commonly used add-ons for SilverStripe to get a site running
- Normal set up, site configuration, project structure
- Page creation and adding fields to the CMS interface
- The ORM, Dataobject creation and object relationships
- Themes and template syntax (loops, conditionals, outputting data)
- Where to find add-ons, themes, and how to get help
- Installing some additional, helpful add-ons, using Composer
- Creating and processing forms.
Note 1: These are the topics normally covered but might alter slightly depending on the needs of the trainees during the course.
Note 2: Almost all that is taught about SilverStripe development on this course can apply to any web application development.
The course is aimed at PHP developers wanting an introduction to SilverStripe development.
Students should have some experience with PHP, HTML, and CSS. Experience with REACT, Git, Composer, and the command line would also be helpful.