Sitefinity Content Management System for Mobile and Ecommerce Portals

Instructor: Oguz Alpoge

*** Course description

This course teaches Sitefinity of Telerik Corporation, one of the most advanced and popular Content Management Systems for creating Mobile and Ecommerce Portals. Students will have developer-level introduction and an in-depth hands-on experience of advanced features. Students will start creating their own designs on the web with the templates provided.

Additionally, major experience will be gained in Telerik AJAX Controls and MVC (Model View Controller) widgets. Telerik components are widely popular in corporate use in the US, Canada and Europe.

*** Course goals and objectives

This course teaches students how to design advanced interactive and database-connected content management system web portals with Sitefinity Templates, Widgets and Layouts. Students will implement and configure web pages, interact with web services like, REST, JSON and RSS.

*** Course prerequisites

Prior experience and understanding of HTML 5, web technologies and ASP.NET. Knowledge of fundamentals of Content Management Systems (CMS).

Subjects

Developer IDEs, Tools & Libraries
  • Visual Studio 2013
  • NuGet
  • jQuery
  • KendoUI of Telerik
  • Bootstrap CSS Framework
  • FireBug, Chrome Developer Tools
  • SQL Server 2012
  • SQL Server Management Studio
Languages & Protocols
  • C#
  • Javascript
  • Ajax
  • HTML5, CSS3
  • REST, JSON, SOAP Web Services
  • Web programming for mobile tablet computers and smart phones
Exercises
* Working with Sitefinity projects in Visual Studio.
* How Sitefinity builds on familiar technologies you already know.
* Master pages, widgets, templates.
* Using Sitefinity API and Sitefinity Fluent API.
* Querying and performing CRUD (Create Read Update Delete) operations on data.
* Extending existing features. Developing custom templates, widgets and modules.
* Debugging script.
* AJAX Tips and Tricks.
* Creating a CMS Portal with Sitefinity.
* Integrating jQuery to a widget
* Creating Page Layouts
* Custom workflows
Project Work
Learning is based on hands-on, practical exercises. Web based projects will be created and posted online.
Students will gain access to a production online web hosting provider for publishing his/her designs during class. Code exercises and projects will give major confidence for job interviews. Students will be able to keep the codes and improve them for future designs. Online projects will help as live demonstration of accomplishments during job interviews. Hundreds of code samples will be shown and the student will be provided in-depth learning on nearly every aspect.

Textbooks

Sitefinity Nuts & Bolts for Version 6.2
- Sitefinity Nuts & Bolts, Perfect Paperback
by Falafel Software
Sitefinity Made Easy
- Sitefinity Made Easy, Perfect Paperback
by Falafel Software

Details

*** Scheduling and Duration
This course is given in 35 hours during 5 consecutive weekends (Saturdays or Sundays).
This allows students to absorb the material and practice with the online systems from home. Students are required to complete assignments.
The class will be scheduled depending on demand. Please contact us for training requests.
Typical class hours:
Sundays 9:00 am - 4:45 pm, with a 45 min lunch break.

*** Grading and Attendance

Grading is based on attendance, classroom participation and project completion. Attendance of 80% is required

*** Required Hardware
The classroom is equipped with a large TV monitor. Slide presentations will be utilized for demonstration and discussions.
Students will bring their own laptops. All installations will be done to their laptops. Books are students' responsibility and not included in the tuition.

  • 1.6 GHz or faster processor.
  • 1 GB of RAM (1.5 GB if running on a virtual machine)
  • 10 GB (NTFS) of available hard disk space.
  • 5400 RPM hard drive.
  • DirectX 9-capable video card running at 1024 x 768 or higher display resolution.
*** Required Operating System:
  • Windows 7 (x86 or x64) (PREFERRED)
  • Windows 8 or 8.1 (x86 or x64)
  • Windows Server 2008 R2 SP1 (x64)
  • Windows Server 2012 (x64)
  • Supported Architectures: 32-bit (x86), 64-bit (x64)
If you have a Mac laptop, you can utilize BootCamp of Apple, which lets you install Windows on a separate partition of your hard drive. Or you could install one of three third-party virtualization programs: Parallels Desktop, VMware Fusion, or VirtualBox, each of which lets you run Windows (or another operating system) as if it were just another OS X application.

*** Recommended Software
Presence of Microsoft Office is recommended.

Course requests, enhancements and suggestions are welcome.