Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Designing Software Frameworks

( Duration: 3 Days )

The Designing Software Frameworks training course will be beneficial for those who would want to know the science or the magic [Design Principles, Constructs and Patterns] behind the following frameworks:

  • Middleware Frameworks [like CORBA, DCOM, RMI, EJB, Web Services]
  • Rapid Enterprise Application Development Frameworks [J2EE and .Net]
  • Web Application Development Frameworks [STRUTS, SAPWebDynPro]
  • Rich internet application development framework [Flex, AJAX, SilverLight]
  • Component Container Architecture Framework [EJB’s, OSGI Framework]
  • DCS [Distributed Control System] Framework
  • Complete SAPNetweaver Architecture – Frameworks for building “Product Line Architectures”

By attending Designing Software Frameworks workshop, delegates will learn to:

  • Address the all important area of software frameworks
  • Understand the various design constructs, principles and patterns used to design Software Frameworks
  • Understand how various principles are used to solve some specific problems within existing frameworks

This Designing Software Frameworks class is meant for:

  • Senior Software Engineers
  • Architects
  • Designers
  • Research and Development Teams
  • Project Managers

COURSE AGENDA

1

System fundamentals [General system principles and patterns]

2

Introduction to Frameworks

3

Importance of “Frameworks” to complex systems and system designing

4

Significance of “Software Frameworks” to software systems

5

Understanding the concept of “Controlled Flexibility” and its benefits wrt systems designs and frameworks

6

Understanding the term “Controlled and UnControlled” polymorphism and its applications in software systems and frameworks

7

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design any location transparency based distributed communication frameworks (Middleware Frameworks) [like CORBA, DCOM, RMI, EJB’s and WebServices]

8

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a Rapid Application Development Framework like J2EE and .NET

9

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a Web Application Development Framework like STRUTS

10

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a Rich Internet Application Development Framework like AJAX, Flex , SAPWebDynPro

11

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a Distributed Control System Framework like SCADA

12

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used for designing Frameworks for building “Product Line Architectures” like Complete SAP Netweaver Architecture

13

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used for designing UI Development Frameworks used in different programming languages and related technology platforms

14

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design an Exception Handling Frameworks used in different programming languages and related technology platforms

15

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design an Event Handling Frameworks used in different programming languages and related technology platforms

16

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a Presentation Frameworks used in different programming languages and related technology platforms

17

Understanding the fundamental building blocks [Design Constructs Principles and Patterns] used to design a Persistence Frameworks used in different programming languages and related technology platforms

18

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a User Management Frameworks used in different programming languages and related technology platforms

19

Understanding the fundamental building blocks [Design Constructs, Principles and Patterns] used to design a Security Frameworks used in different programming languages and related technology platforms

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X