From these course modules, you will learn the basics of building an ExtJS web application. You will learn the principles behind building that app, how to build an app from scratch, as well as how to navigate through the process of what controls and modules to use. You will learn a couple basic ExtJS controls, including the grid and form panels. You will learn how to use the ExtJS layout managers, as well as all the different types of layouts. Finally, a complete example application using the ExtJS build system (CMD) and MVC is put together.
Controllers, HTML Templates, and Some Style The C in MVC stands for controllers. Controllers are important because they contain all the knowledge and logic of your web application. As we discussed in the last module it's fundamentally bad to try and pile all your code in one place. Like we did in earlier modules showing the session viewer in one single HTML file. Without the logic separated out bad things can happen, including engineers spending a lot of time wondering where things happened. Fixing hard to track bugs, since they all update a single file, as well as high maintenance costs associated with buggy code. So in this module we're going to separate a bunch of code that we've added previously in that main big HTML file and we're going to put it into separate controller files so it won't clutter up our views. We're going to learn about templates in more detail and we're going to add some pretty to our session detail viewer.