Brainmatics

ASP.NET MVC 5

Training ini dimulai dari pengenalan ASP.NET MVC dan basi-basisnya yang berpola Model-View-Controller. Anda akan mempelajari perbedaan mendasar antara MVC dan aplikasi Web forms, bagaimana membangun aplikasi MVC sederhana dengan Visual Studio, mengeksplorasi ketiga komponen utama sebuah aplikasi MVC, dan bagaimana membuat controller dan action untuk mengelola workflow sebuah aplikasi.

 

 

OBJECTIVES

1. Mampu memahami arsitektur dari ASP.NET MVC 5
2. Mampu mengimplementasi fitur baru dari ASP.NET 5
3. Mampu mengimplementasikan MVC dalam pengembangan aplikasi yang akan dilakukan
4. Mampu mengimplementasikan dengan cepat dan mudah dan dapat membadingkan fitur yang ada di ASP.NET klasik dengan yang ada di ASP.NET MV

 

AUDIENCE

 

PREREQUISITES

1. Memiliki pengalaman menggunakan Microsoft Visual Studio and Microsoft ASP.NET
2. Memiliki pengalaman dalam menggunakan .Net Framework dan bahasa C#

 

CONTENT

1. Introduction to ASP.NET MVC

1.1. Understanding the History of ASP.NET
1.2. Web Development Today
1.3. Key Benefits of ASP.NET MVC

2. Make First MVC Application

2.1. Preparing Visual Studio
2.2. Creating a New ASP.NET MVC Project
2.3. Rendering Web Pages
2.4. Creating a Simple Data-Entry Application

3. The MVC Pattern

3.1. The History of MVC
3.2. Understanding the MVC Pattern
3.3. Building Loosely Coupled Components

4. Essential Language Features

4.1. Preparing the Example Project
4.2. Using Automatically Implemented Properties
4.3. Using Object and Collection Initializers
4.4. Using Extension Methods
4.5. Using Lambda Expressions
4.6. Using Automatic Type Inference
4.7. Using Anonymous Types
4.8. Performing Language Integrated Queries
4.9. Using Async Methods

5. Working with Razor

5.1. Preparing the Example Project
5.2. Working with the Model Object
5.3. Working with Layouts
5.4. Using Razor Expressions

6. Essential Tools for MVC

6.1. Preparing the Example Project
6.2. Using Ninject
6.3. Unit Testing with Visual Studio
6.4. Using Moq

7. SportsStore: A Real Application

7.1. Starting the Domain Model
7.2. Displaying a List of Products
7.3. Preparing a Database
7.4. Adding Pagination
7.5. Styling the Content

8. SportsStore: Navigation

8.1. Adding Navigation Controls
8.2. Building the Shopping Cart

9. SportsStore: Completing the Cart

9.1. Using Model Binding
9.2. Completing the Cart
9.3. Submitting Orders

10. SportsStore: Mobile

10.1. Putting Mobile Web Development in Context
10.2. Using Responsive Design
10.3. Creating Mobile Specific Content

11. SportsStore: Administration

11.1. Adding Catalog Management

12. SportsStore: Security & Finishing Touches

12.1. Securing the Administration Controller
12.2. Image Uploads

13. Deployment

13.1. Preparing Windows Azure
13.2. Deploying the Application

14. Overview of MVC Projects

14.1. Working with Visual Studio MVC Projects
14.2. Debugging MVC Applications
14.3. Using Browser Link

15. URL Routing

15.1. Preparing the Example Project
15.2. Introducing URL Patterns
15.3. Creating and Registering a Simple Route
15.4. Defining Default Values
15.5. Using Static URL Segments
15.6. Defining Custom Segment Variables
15.7. Constraining Routes
15.8. Using Attribute Routing

16. Advanced Routing Features

16.1. Preparing the Example Project
16.2. Generating Outgoing URLs in View
16.3. Customizing the Routing System
16.4. Working with Areas
16.5. Routing Requests for Disk Files
16.6. Bypassing the Routing System
16.7. URL Schema Best Practices

17. Controllers and Actions

17.1. Preparing the Example Project
17.2. Introducing the Controller
17.3. Receiving Request Data
17.4. Producing Output

18. Filters

18.1. Preparing the Example Project
18.2. Using Filters
18.3. Using Authorization Filters
18.4. Using Authentication Filters
18.5. Using Exception Filters
18.6. Using Action Filters
18.7. Using Result Filters
18.8. Using Other Filter Features

19. Controller Extensibility

19.1. Preparing the Example Project
19.2. Creating a Custom Controller Factory
19.3. Working with the Built-in Controller Factory
19.4. Creating a Custom Action Invoker
19.5. Using the Built-in Action Invoker
19.6. Improving Performance with Specialized Controllers

20. Views

20.1. Creating a Custom View Engine
20.2. Working with the Razor Engine
20.3. Adding Dynamic Content to a Razor View

21. Helper Methods

21.1. Preparing the Example Project
21.2. Creating Custom Helper Methods
21.3. Using the Built-In Form Helper Methods

22. Templated Helper Methods

22.1. Preparing the Example Project
22.2. Using Templated Helper Methods
22.3. Using Model Metadata
22.4. Customizing the Templated View Helper System

23. URL and Ajax Helper Methods

23.1. Preparing the Example Project
23.2. Creating Basic Links and URLs
23.3. Using MVC Unobtrusive Ajax
23.4. Creating an Unobtrusive Ajax For
23.5. Setting Ajax Options
23.6. Creating Ajax Links
23.7. Working with Ajax Callbacks
23.8. Working with JSON

24. Model Binding

24.1. Preparing the Example Project
24.2. Understanding Model Binding
24.3. Using the Default Model Binder
24.4. Manually Invoking Model Binding
24.5. Customizing the Model Binding System

25. Model Validation

25.1. Preparing the Example Project
25.2. Explicitly Validating a Model
25.3. Displaying Validation Messages
25.4. Using Alternative Validation Techniques
25.5. Performing Client-Side Validation
25.6. Performing Remote Validation

26. Bundles

26.1. Preparing the Example Application
26.2. Profiling Script and Style Sheet Loading
26.3. Using Script and Style Bundles

27. Web API and Single-page Applications

27.1. Understanding Single-page Applications
27.2. Preparing the Example Application
27.3. Using Web API
27.4. Understanding How the API Controller Works
27.5. Using Knockout for Single-page Applications
27.6. Completing the Application

 

INSTRUCTOR

Image

Bambang F. Indarto, S.T.  Menamatkan S1 Teknik dan Manajemen Industri di ITENAS Bandung. Memiliki berbagai sertifikasi internasional seperti: Microsoft Certified Solution Developer; Microsoft Certified Solution Expert: SharePoint 2013; Microsoft Certified Trainer; Microsoft Office Master; Microsoft Certified Professional Developer: SharePoint 2010; EC-Council CEH, CEI; dan berbagai sertifikasi di bidang IT lainnya yang berkaitan dengan pengembangan aplikasi Microsoft. Berpengalaman lebih dari 12 Tahun di bidang Software Development Engineer dan Computer Programmer dengan berbagai jenis tools dan bahasa pemrograman yang dikuasai seperti: ASP, HTML, SQL Server, Visual Basic, Exchange Database Server, Visual Studio .NET dan SharePoint. Selain sebagai konsultan, juga aktif sebagai pengajar dalam bidang yang sama untuk berbagai Training Center di Jakarta.

 

Image

Satya Sanjaya Menamatkan pendidikan tinggi jurusan teknik mesin di Universitas Indonesia Jakarta. Aktif sebagai konsultan dan telah menyelesaikan banyak project dibidang System Programmer Administrator dan Database Administrator, seperti dalam penerapan Microsoft Windows NT Server, Microsoft SQL Server, Microsoft Sharepoint, dan ASP.Net MVC. Sekarang aktif sebagai pengajar / trainer diberbagai training center di Jakarta, untuk materi training berbasis Microsoft seperti Visual Basic, Visual Interdev , SQL Server, Visual Studio.Net, Microsoft Windows Server, Microsoft SharePoint, Microsoft Project, Crystal Report.

 

whisnu-sucitanuaryWhisnu Sucitanuary, Lahir di Bandung 19 Januari 1987. Menamatkan Kuliah D3 Teknik Informatika di Politeknik POS Indonesia pada tahun 2008, dan Menamatkan S1 Teknik Informatika di Universitas Langlangbuana pada tahun 2013. Telah tersertifikasi Microsoft Specialist : Programming in HTML5 with Javascript and CSS3, Microsoft .NET Framework 2.0 – Application Development Foundation dan Microsoft Certified Technology Specialist – Windows 7 Configuring.
Menguasai bahasa pemrograman C#, Java, Android, VB.NET, PHP, ASP.NET, NodeJS, Python dan RDBMS (Microsoft Access, MySQL, SQL Server dan Oracle). Sekarang aktif sebagai pengembang aplikasi dan juga aktif mengisi beberapa workshop dan training di Perusahaaan, Instansi Pemerintahan, Kampus maupun Umum.