CakePHP Workshop in Raleigh, NC (Sep 6-7)
Posted on 29/7/08 by Felix Geisendörfer
Hey folks,
Tim and I are very thrilled to announce the very first two-day workshop for everybody who is interested in mastering the CakePHP framework. The event is a collaboration between Debuggable Limited and the Cake Software foundation.
Special thanks goes to Credit Risk Management L.L.C. for sponsoring the rooms and catering!
Overview
- Event Info: Raleigh, NC (4140 Parklake Ave)
- Date: September 6 + 7 (Saturday + Sunday)
- Seats: max 25
- Costs: 600 USD / seat (Students pay 100 USD less)
- Signup: Signup page
Speakers
- Garrett J. Woodworth (President of the Cake Software Foundation)
- Nate Abele (Cake Lead Developer)
- Felix Geisendörfer (Cake Core Developer)
- Tim Koschützki (Cake Core Contributor)
What to expect
This workshop is going to be very different from standard programming workshops. There will be two tracks in two different rooms. The main track will teach you everything you need to know in order to build great applications in CakePHP. You will be introduced to the MVC Pattern, learn how to setup CakePHP projects and watch a full application being put together over the course of two days. All sessions are delivered by the core developers of CakePHP so the information you get will be top quality and allow you to do things right from the beginning. This way you will save lots of time and money in the long run.
The second track is the most unique however. Instead of having a fixed schedule and sessions you will have the opportunity to directly pick the brains of the people who wrote CakePHP in a personal and informal manner. There is also a good amount of topics we are prepared to speak on like: git, javascript, cake internals and project management - just let us know what you want to learn and we will deliver : ).
In the second track you will also find out about some secret cutting edge things all of us are working on, including some early insights into Cake 2.0 and other unreleased additions to the cake core.
So all in all you get two days full of talks and chatting with the core developers that will be worth your while, including lots of fun in the evenings.
Schedule
Saturday, September 6th, 2008
Time | Speaker | Session | Session Description |
---|---|---|---|
9:00 am - 10:00 am |
Garrett | Introduction | Garrett will introduce you to the speakers and tell you a little about the history of CakePHP. You will also be provided with the information to connect to the git repository for the workshop so you can setup the application being built locally and create your own fork(s) with modifications you'd like to get reviewed / shared. |
10:00 am - 10:30 am |
coffee break | ||
10:30 am - 11:30 am |
Felix | First steps in the kitchen | You will learn about the philosophy behind CakePHP which is very important for effective development. The session will also walk you through the basics of downloading / installing CakePHP, keeping up with updates and giving you an overview over the components of CakePHP. Finally you will see how CakePHP makes it incredibly easy to display information from a database in a simple index action. |
11:30 am - 12:30 pm |
Nate | MVC Introduction | After having seen the model, controller and view components of CakePHP in action, Nate will provide you with an indepth explanation of why things are designed this way and how to properly organize your code. A true understanding of MVC is the key to enjoy writing easy to maintain applications in CakePHP. |
12:30 pm - 1:30 pm |
lunch break | ||
1:30 pm - 2:30 pm |
Nate | Using CakePHP Models | In this session Nate will give you an introduction to Model layer and how to effectively query and abstract your database with it. But be warned, after this you may never have to write a single line of sql again ; ). |
2:30 pm - 3:30 pm |
Tim | Controllers in CakePHP | Now that you know how to use the Model layer, Tim will show you how to use controllers as the interface between the users of your application and the database. He will cover the CakePHP form helper as well as writing clean and effective add / edit and delete actions. |
3:30 pm - 4:00 pm |
coffee break | ||
4:00 pm - 5:00 pm |
Garrett | Kitchen tools (CakePHP's Console) | In this session Garrett will show you how CakePHP's built-in command line tools can make your development more effective. A special focus will go into the bake code generator that allows you to turn a database schema into a working application automagically! |
Sunday, September 7th, 2008
Time | Speaker | Session | Session Description |
---|---|---|---|
9:00 am - 10:00 am |
Tim | Keeping things yummy (Validation) | Learn how to validate form data with Cake's built-in validation rules. Learn how to write your own validation rules and implement complex business requirements within your models. |
10:00 am - 10:30 am |
coffee break | ||
10:30 am - 11:30 am |
Tim | Unit testing in CakePHP | This session will cover the basics of unit testing in CakePHP. You will be walked through the process of setting up tests for some of the previously shown code and receive advice on efficient testing of your own applications. |
11:30 am - 12:30 pm |
Felix | Advanced Model usage | In this session Felix will show you how to leverage some of the most powerful model functions such as filters, behaviors and the ability to overwrite the find method. |
12:30 pm - 1:30 pm |
lunch break | ||
1:30 pm - 2:30 pm |
Felix | Ajaxifying your Cake Site | In this talk Felix will show you how you to ajaxify your CakePHP application using jQuery and the new JS helper. |
2:30 pm - 3:30 pm |
Garrett | Kitchen helpers | Garrett will give you an overview about the remaining CakePHP view helpers and how to use them effectively. |
3:30 pm - 4:00 pm |
coffee break | ||
4:00 pm - 5:00 pm |
Nate | Auth System (ACL) | In the last talk Nate will show you how to handle permissions for your applications actions & data using CakePHP's built-in authorization and authentification system. |
Come and join us!
If the above sounds interesting to you, we are looking forward to see you in Raleigh:
Sign up for the Raleigh workshop on September 6-7
Questions
If you have any questions, please feel free to email us at workshops@debuggable.com.
-- Felix Geisendörfer aka the_undefined
You can skip to the end and add a comment.
This is Great!!
Could you please do this kind of workshops also in Europe? F.i. in Berlin of Amsterdam? That would be fantastic!
OMG. The only hang up I see is the 6th is my daughter's first birthday. I am going to see what I can do to make it.
Bobby: Maybe we can bribe your daughter with a special birthday cake from the CakePHP team? : )
Sounds great! I second primeministers idea, a workshop in Europe would also be great :)
Hope there will be some audio- or video-recording!? Good luck with your attendees.
Ha! I love the graphic for the event! There's no shortage of squirrels around here :-)
Felix: Great idea. I am pulling out all of the stops to make this one work.
Please tell me this is going to be recorded?????
Kevin: Yes we try to record everything.
so, what happend there ... tell us about that workshop??! and if any videos?
Khaled: The workshop is in a month from now, so stay tuned ; ).
I am interested in coming out there, but wanted to know if there are any hotels nearby, accomodations, etc. to start to plan my way out there.
Hi Felix! Greeting from sunny Singapore!
Wow! I so wanna attend this... Alas... too far. No webcast? :D
Michael Cheng
Singapore PHP User Group
Hey Michael! Great to hear from you! How are things in Singapore? Heard you guys now have the iPhone as well ; ).
About the workshop: There won't be a web cast but we might be able to publish the recordings of the workshop if things go well : ).
I'll also be in Singapore visiting my sister at some point again but I'll let you know well in advance when I know more details on that!
Hey Stephen,
I am Tim's and Felix assistant and I am helping them with the organisation of the workshop.
I can give you a list with hotels etc. in the surroundings. Write me your e-mail to cindy@debuggable.com and I'll send it to you.
Sincerely,
Cindy
I can not attend this event but I'm *very* interested in attending a future one... do you have any idea what the potential for future events like this would be?
Alan (comment above this one) and I will be attending! SCHWEET!
I just signed up I cant wait to see you all there!
My train Amtrak was canceled due to the hurrican, and it seems flights are being delayed/canceled. Is there any update if the workshop is still on?
John Petrilli: Hey, yeah the workshop will take place - no changes to the plan. Is there any other way for you to reach Raleigh?
Tim, Thanks for the response.
I really wish amtrak gave me better notice about their cancelation rather than 9 hours before my train leaves...*sigh*
I am going to find out tomorrow morning if my job will pay for a rental car and gas (its a 10+ hour drive each way), lets hope they do. I have been so excited about this.
Thanks for getting back to me.
This post is too old. We do not allow comments here anymore in order to fight spam. If you have real feedback or questions for the post, please contact us.
Guys, I feel honored to host such an excellent workshop! Providing the training facility and catering is the least I can do considering all the hard work you folks have put into this framework that you've given us. Web development is so much easier (and fun!) with it. I'm really looking forward to it!
And to anyone who missed out on CakeFest Orlando: here's probably your next best chance to learn from the Cake experts themselves (without having to fly all the way to South America to do it!)