Blockchain

Java SE / Java EE

Java Logo
Java

9 courses

  • Java SE Initiation + Deepening Training 
  • Java SE Initiation Training 
  • Java SE Advanced Training 
  • Java SE Intermediate Training: Advanced Object Design + Design patterns
  • Java SE Intermediate Training: Advanced Object Design
  • Java SE Intermediate Training: Design patterns
  • Java and XML Training 
  • Swing / MVC Training: creation of graphical interfaces 
  • Java Initiation Training: Programming as an object 
Java Logo
Advanced Java

8 courses

  • Java SE 8 Training 
  • Eclipse Training: Advanced use 
  • Java SE 8 + Eclipse Training (Advanced Use)
  • Advanced Java Training
  • Multi-threading and memory management in Java Training
  • Java SE / Java EE Security Training
  • Java SE 7 Training
  • Java SE 8 to 12 Training
JavaEE Logo
Java EE, web components

8 courses

  • Java EE training: Servlets and JSP Initiation
  • Java EE Training: Servlets and JSP Deepening 
  • Java EE Training – Servlets and JSP Initiation + Deepening 
  • EJB 3 Initiation Training 
  • EJB 3 Deepening Training 
  • EJB 3 Initiation + Deepening Training
  • Java EE 6 Training: Architecture of an application 
  • Java EE 7 Training: Web applications 
JavaEE Logo
Java EE, Spring Frameworks

13 courses

  • Spring Initiation + Deepening Training
  • Spring Initiation Training
  • Spring Deepening Training
  • Spring Boot Training
  • Microservices Architecture with Spring Boot Training
  • Spring Data Training
  • Spring Batch Training
  • Spring Security Training
  • Spring MVC Training: Initiation + Deepening 
  • Spring MVC Training: Initiation
  • Spring MVC Training: Deepening 
  • Spring MVC + Hibernate Training
  • Spring MVC + EJB 3 Training
JavaEE Logo
Java EE, MVC web frameworks

14 courses

  • Struts 2 Training: Initiation 
  • Struts 2 Training: Deepening 
  • Struts 2 Training: Initiation + Deepening 
  • JSF 2 Training: Initiation
  • JSF 2 Training: Deepening 
  • JSF 2 Training: Initiation + Deepening 
  • JSF (Java Server Faces) Training
  • JSF + AJAX Training
  • JBoss Seam Training
  • Apache Hadoop Training
  • JSF 2 + JPA 2 Training
  • Struts + Hibernate Training
  • Struts Training 1 
  • Struts 2 + Hibernate + Spring training 
JavaEE Logo
Java EE, data persistence

5 courses

  • JPA Hibernate Training: Initiation 
  • JPA Hibernate Training: Initiation + Deepening
  • JPA Hibernate Training: Deepening 
  • JPA EclipseLink Training
  • Hibernate + Webservices Training
JavaEE Logo
Java EE, web services

5 courses

  • Web Services Training in Java – Initiation + Deepening 
  • Web Services Training in Java – Initiation 
  • Web Services Training in Java – Advanced 
  • Restful Web Services Training in Java
  • WebServices Training with Apache CXF 
Java Logo
Java SE / Java EE, Tests

3 courses

  • Test Driven Development (TDD) in Java SE / Java EE Training
  • Unit testing with jUnit + Maven Training
Java Logo
Java SE / Java EE, Build tools

3 courses

  • Maven Training 
  • Ant Training 
  • Gradle Training
JavaEE Logo
Java EE, Rich Applications

4 courses

  • Google Web Toolkit Training: Creating rich applications 
  • Apache Wicket Training: Creating rich applications 
  • Vaadin Framework Training: Creating rich applications 
  • JavaFX Training: creation of rich applications 
JavaEE Logo
Java EE, Administration

8 courses

  • Tomcat Administration Training 
  • JBoss 7 Administration Training 
  • Wildfly Administration Training 
  • JBoss EAP Administration Training
  • GlassFish Administration Training 
  • WebLogic Server Administration Training 
  • Geronimo AS Administration training 
  • WebSphere AS Administration training 
Java Logo
Other Java

8 courses

  • Java ME Training 
  • Java SQL Training
  • Java Card Training 
  • Drools training (JBoss Rules) 
  • Java OSGi Training 
  • Java EE and Google Apps Engine Training 
  • RabbitMQ Training 
JavaEE Logo
Java EE, Development environments

2 courses

  • JBuilder 8 and 9 Training 
  • Eclipse Training: Creation of modules 
Java Logo
Java SE / Java EE, Reporting

3 courses

  • JasperReports Initiation + Deepening Training 
  • JasperReports Initiation Training
  • JasperReports Advanced Training 
Java Logo
CMS - Portals

13 courses

  • Liferay Portal Training 
  • JBoss Portal Training 
  • Jahia training 
  • OpenCms Training 
  • Magnolia CMS Training
  • DotCMS training
  • Nuxeo Platform Training: Use 
  • Nuxeo Platform Training: Administration 
  • Alfresco GED Training – Administration and development 
  • Nuxeo Platform Training: Development 
  • Alfresco GED Training – Administrators 
  • Alfresco GED Training – Developers 
  • Portlets Training – JSR168, JSR286 
Java Logo
Java SE / Java EE, certifications

2 courses

  • Preparation for Java SE 8 Programmer I certification Training
  • Preparation for Java SE 8 Programmer II certification (1Z0-809) Training

Programming

the essentials
The essentials

10 courses

  • Algorithmic training 
  • Object Oriented Programming Training 
  •  From procedural to object: concepts, UML and Design Patterns Training
  • Design Patterns training 
  • Go Initiation training 
  • Perl training
  • IT Designer / Developer training 
  • ADA initiation training 
  • HAXE training 3 
  • Groovy training 
Xml logo
XML Training

2 courses

  • XML Training 
  • XSLT Training 
C and C++
C/C++ Training

6 courses

  • C Training
  • C ++ Training
  • C ++ 11 Training: What’s new 
  • C ++ / Qt Training 
  • Objective-C Training 
  • D initiation Training 
micro controllers
Microcontrollers Training

7 courses

Objectives :

  • Microcontroller Training: Initiation 
  • Microcontroller Training: Deepening 
  • Microcontroller Training: Initiation + Deepening 
  • 32-bit ARM Microcontroller Training 
  • Microcontroller Training: Real time programming 
  • Programmable Logics and VHDL Initiation Training 
  • Connected objects Training: Initiation 
COBOL Training

9 courses

  • COBOL Initiation + Deepening Training
  • COBOL Initiation Training 
  • COBOL Training: Developing applications – Initiation 
  • COBOL Training: Developing applications – Deepening 
  • Mainframe Environment Training: Understanding z / OS 
  • COBOL Training: Programming with CICS 
  • COBOL Training: Programming with Focus 
  • COBOL Deepening Training 
  • Algorithmic Training 
delphi helmet logo
Delphi Training

5 courses

  • Delphi Initiation + Deepening Training 
  • Delphi Initiation Training 
  • Delphi Deepening Training 
  • Delphi Training: advanced components 
  • Delphi .NET Training 
Ruby Logo
Ruby Training

4 courses

  • Ruby Initiation + Deepening Training
  • Ruby Initiation Training
  • Ruby Deepening Training
  • Ruby On Rails Training 
Windev Logo
WinDev Training

4 courses

  • WinDev Training 
  • WebDev Training 
  • WinDev Mobile Training for Android 
  • WinDev Mobile Training for iOS 
world
Functional and logic programming Training

4 courses

  • Caml Training 
  • Prolog Training 
  • Kotlin Training: Initiation 
  • Scala Training: Initiation 
Application Packaging
Application packaging Training

7 courses

  • Packaging of corporate applications Training: The fundamentals 
  • InstallShield 2015 Training 
  • InstallShield 2015 Training in advanced mode
  • Flexera AdminStudio Training 
  • Caphyon Advanced Installer Training
  • Microsoft App-V Training
  • InstallShield 2009 Training 

Software engineering

UML Unified Modeling Language
UML Training

3 courses

  • UML 2 Training – Initiation + Deepening
  • UML 2 Training – Initiation
  • UML 2 Training – Deepening
Analysis and modeling
Analysis and modeling Training

3 courses

  • Update and share skills in application design and development Training
  • Rational Unified Process and eXtrem Programming Training 
  • Analysis methods Training: Merise

Python : Penetration tests

Goals


- Mastering application penetration testing using Python

Program

Discover Pentesting, application and network vulnerabilities
Basis of attacks: network, web, SQL
Common security breaches

Workshop: installation of the development environment – presentation of the types of common attacks

Network management, attack principles
Network packet interception (Scapy library)
Handling
of Fuzzing sockets Frameworks (Sulley library)

Workshop: Packet interception – service fuzzing

Web attacks
Presentation of the Request
Proxy2 library and BurpSuite application interception
: model, development
Captcha bypass
Firewall detection
SQL injection
Slowloris attack, HTTP alteration
MITMProxy
SSL Striping
Forensics Workshop: carrying out penetration

tests on a web application

Symmetric, asymmetric cryptography
Iterators on strings (itertools library)
Cryptographic attacks in Python 

Workshop: cryptographic attack in Python

Principle of
Cython backdoors : antivirus module and backdoors
Shellcodes

Workshop: Creation of an advanced backdoor

Passing of the certification (if foreseen in the financing).

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1536

Audience

Application Testers, Python Developers

Prerequisites

Have taken the Python Initiation course or equivalent knowledge

Reference

PYT100596-F

Sessions

Contact us for more informations about session date

Python : Data analysis

Goals


- Knowing how to analyze data with Python

Program

Data manipulation by using the Pandas library
Data structures for analysis: Dataframe vs others
Index
management Management of missing data
Merging of dataframes
Manipulation of date formats
Various statistical measurements on DataFrames
Analysis metrics
Data visualization
Generation of graphs (Matplotlib)

Workshop: Integration of tabular data, statistical analyzes and visualization of graphs

Reading and writing of various files
Management of structured formats: CSV, XML, JSON
Use of Python structures / classes and parsing libraries
Download of remote data
Query of REST web services

Workshop: Retrieval and parsing of external data, mapping with objects

Financial analysis: basic concepts
Panorama of Python libraries: NumPy, SciPy, IPython (Jupyter)
Matrix calculation (Numpy)
Descriptive statistics (SciPy)
Comparison of populations, measures of association (SciPy)

Workshop: Collection and analysis of financial data, representation results

Multi-threading and parallelism
Profiling with Timeit, cProfile
Distributed computation (Celery)

Workshop: Implementation of a distributed computation

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2564

Audience

Analysts, Python Developers

Prerequisites

Have taken the Python Initiation course or equivalent knowledge

Reference

PYT100595-F

Sessions

Contact us for more informations about session date

Django CMS : Web application content management

Goals


- Build and administer a website with Django CMS

Program

Major features of Django CMS
Comparison with other CMS
Installation prerequisites Installation
procedure
Django CMS tree structure
Managing updates

Workshop: installing django CMS and managing updates

Presentation of the administration interface
Management of pages: creation, edition, modification
Learning to use the text editor
Comments
Management of different media (Media Asset Manager): Images, Audio, Video …
Import content from  » other platforms
Management of the publication workflow
Management of static pages
Management of multiple users and authors
Protection of articles
Menu management
Web services
Install and use additional plugins

Workshop: publication and formatting of content

The default theme
Using other themes
Learn to modify a default theme
Create your own theme

Practical workshop: creation of a personalized template

Management of the rights and permissions of different users
Management of page types
Versioning of pages and restoration
Construction of flexible pages
Optimizations for referencing
Multisites: administer several sites
Multilingual: management of several languages
Applications specific to each CMS page
Creation of sitemap
Cache management

Workshop: multiple administration tasks and internationalization of the site

Creation of plugins Creation of
apphooks Complex
configurations
Extension of the toolbar
Customization of menus
Creation of wizard for content creation
Extensions of pages and title templates
Testing of extensions

Workshop: implementation of a plugin and extension of pages

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2564

Audience

Integrators, Python developers

Prerequisites

Knowledge of HTML5 / CSS3 and notions of Python development

Reference

PYT100591-F

Sessions

Contact us for more informations about session date

Django : Advanced

Goals


- Develop a robust web application with the Django framework

Program

Framework structure
Django installation packages and dependencies

Access to data with Django
The ORM Django: configuration, features
Mapping of entities: management of keys, fields
Management of concurrency
Mapping of associations
Management of inheritance
Request the database  
Management of the cache
 
Workshop: implementation of a data access layer with Django

Site administration: objects, media, options
Customization of the interface
Sending emails
Authentication management
Internationalization (I18N)
Interconnection with social networks
Testing and deployment of the application

Workshop: I18N of the application and authentication management

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 1018

Audience

Python Developers

Prerequisites

Have taken the Django Initiation course or equivalent concepts

Reference

PYT100604-F

Sessions

Contact us for more informations about session date

Django : Initiation

Goals


- Develop a robust web application with the Django framework

Program

Pattern MVC: structure, interest
Django framework: presentation, versions, documentation
Django vs other python web frameworks (pylons, turbogears, web2py)
Development environment
Django installation packages and dependencies
Web server configuration

Workshop: Installing Django (environment, dependencies)

Structure of a project
Controls / Essential components
Templating with Django: principle
Definition of modifiable regions
Inheritance of templates
Construction of views
Generic views

Workshop: Construction of a template and implementation of forms

Creation of forms and data retrieval
Validation of entries
Use of jQuery, yui
Data export (pdf, csv, …) Upload
management
Persistence contexts :
– use of the session
– global application variables
– use of cookies
– cache control
– browser-side persistence context exploitation: sessionStorage, localStorage
AJAX requests
URL routing

Workshop: Building a complete site with Django

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1922

Audience

Python Developers

Prerequisites

Mastery of object programming in Python

Reference

PYT606-F

Sessions

Contact us for more informations about session date

Django : Initiation + Advanced

Goals


- Develop a robust web application with the Django framework

Program

Pattern MVC: structure, interest
Django framework: presentation, versions, documentation
Django vs other python web frameworks (pylons, turbogears, web2py)
Development environment
Django installation packages and dependencies
Web server configuration

Workshop: Installing Django (environment, dependencies)

Structure of a project
Controls / Essential components
Templating with Django: principle
Definition of modifiable regions
Inheritance of templates
Construction of views
Generic views

Workshop: Construction of a template and implementation of forms

Creation of forms and data retrieval
Validation of entries
Use of jQuery, yui
Data export (pdf, csv, …) Upload
management
Persistence contexts :
– use of the session
– global application variables
– use of cookies
– cache control
– browser-side persistence context exploitation: sessionStorage, localStorage
AJAX requests
URL routing

Workshop: Building a complete site with Django

Access to data with Django
The ORM Django: configuration, features
Mapping of entities: management of keys, fields
Management of concurrency
Mapping of associations
Management of inheritance
Request the database  
Management of the cache
 
Workshop: implementation of a data access layer with Django

Site administration: objects, media, options
Customization of the interface
Sending emails
Authentication management
Internationalization (I18N)
Interconnection with social networks
Testing and deployment of the application

Workshop: I18N of the application and authentication management

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2564

Audience

Python Developers

Prerequisites

Mastery of object programming in Python

Reference

PYT100590-F

Sessions

Contact us for more informations about session date

Python : Preparation for the PCAP-31-02 certification

Goals


- Prepare to pass the PCAP-31-02 certification

Program

Python Institute
PCAP Certified Associate in Python Programming certification course : exam type, number of questions / duration, minimum% pass

Certification platform

Considerations during the examination 

Workshop: presentation of the exam and the subjects covered by the questionnaire

1. Programming fundamentals: compilation, interpretation, execution
Versions of Python

2. Basics of the language: inputs / outputs, variables and naming conventions, operators, expression construction and input data

3. Structure of controls (conditions and loops), management of lists and arrays

4. Use of functions and passing of parameters, management of the results in return

5. Python modules: importation, use. Management of exceptions. Handling of character strings.

6. Fundamentals of Object Oriented Programming. Concepts.

Taking and correcting a mock test

Corrected workshops

Questions / answers, time management when taking the exam

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 1536

Audience

Python Developers

Prerequisites

Have taken Python training or equivalent knowledge

Reference

PYT100593-F

Sessions

Contact us for more informations about session date

Advanced Python : ORM

Goals


- Implement a data access layer with an ORM

Program

– Pattern DAO (Data Access Object)
– ORM Frameworks: functionalities, interest
– Python ORMs: SQLAlchemy, Django ORM, PonyORM, SQLObject, Peewee, …
– Mapping of tables and management of primary keys (simple, compound)
– Mapping of database types, column properties
– Concurrency management: optimistic (versioning), pessimistic
– Relationship management: OneToMany / ManyToOne, OneToOne, ManyToMany
– Cascades configuration –
Collection management
– Inheritance mapping
– Loading strategies: Lazy or Eager

Workshop: Realization of a global mapping diagram of a database

– Object request language
– Basic selections, filters
– Complex joins
– Aggregation, chain functions, …
– Lazy / Eager load management

Workshop: Performing CRUD (Create Read Update Delete) operations – complex requests

– Entity life cycle and validation
– Interceptors, Event-listeners
– Advanced configuration: performance and functionalities
– Use of the cache
– Websockets servers in Python

Workshop: Implementation of interceptors and cache management.

Workshop: Implementation of a chat room using websockets.

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 1477

Audience

Python Developers

Prerequisites

Have followed the course "Python: Initiation + Deepening" or equivalent concepts

Reference

PYT100615-F

Sessions

Contact us for more informations about session date

Advanced Python : Web Services

Goals


- Building an API in Python

Program

– Presentation of Web Services (WS): operation, interest, interoperability
– Service oriented architecture (SOA): components, technologies
– Technologies: REST architecture, Websockets
– Web service platforms
– Choice of implementation
– Design and documentation: Swagger
– Web services test tools

Workshop: Installation of the development and execution environment, choice of a WebService implementation, description of a service

– REST architecture: components, call methods
– Flask or Django: presentation of tools for REST services
– Sending of parameters, validations
– Type of response, format
– Error
handling – Deployment of a RESTful service
– Query of web services REST (Python / Javascript)

Workshop: Creation and query of a REST API

– Security levels
– Authentication management in a web service
– Rights management
– Message level cryptography
– Message signatures
– Available security standards

Workshop: global API security

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1708

Audience

Python Developers

Prerequisites

Have followed the course "Python: Initiation + Deepening" or equivalent concepts

Reference

PYT100614-F

Sessions

Contact us for more informations about session date

Advanced Python : Web Services + ORM

Goals


- Build an API in Python and implement a data access layer with an ORM

Program

– Presentation of Web Services (WS): operation, interest, interoperability
– Service oriented architecture (SOA): components, technologies
– Technologies: REST architecture, Websockets
– Web service platforms
– Choice of implementation
– Design and documentation: Swagger
– Web services test tools

Workshop: Installation of the development and execution environment, choice of a WebService implementation, description of a service

– REST architecture: components, call methods
– Flask or Django: presentation of tools for REST services
– Sending of parameters, validations
– Type of response, format
– Error
handling – Deployment of a RESTful service
– Query of web services REST (Python / Javascript)

Workshop: Creation and query of a REST API

– Security levels
– Authentication management in a web service
– Rights management
– Message level cryptography
– Message signatures
– Available security standards

Workshop: global API security

– Pattern DAO (Data Access Object)
– ORM Frameworks: functionalities, interest
– Python ORMs: SQLAlchemy, Django ORM, PonyORM, SQLObject, Peewee, …
– Mapping of tables and management of primary keys (simple, compound)
– Mapping of database types, column properties
– Concurrency management: optimistic (versioning), pessimistic
– Relationship management: OneToMany / ManyToOne, OneToOne, ManyToMany
– Cascades configuration –
Collection management
– Inheritance mapping
– Loading strategies: Lazy or Eager

Workshop: Realization of a global mapping diagram of a database

– Object request language
– Basic selections, filters
– Complex joins
– Aggregation, chain functions, …
– Lazy / Eager load management

Workshop: Performing CRUD (Create Read Update Delete) operations – complex requests

– Entity life cycle and validation
– Interceptors, Event-listeners
– Advanced configuration: performance and functionalities
– Use of the cache
– Websockets servers in Python

Workshop: Implementation of interceptors and cache management.

Workshop: Implementation of a chat room using websockets.

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2564

Audience

Python Developers

Prerequisites

Have followed the course "Python: Initiation + Deepening" or equivalent concepts

Reference

PYT100613-F

Sessions

Contact us for more informations about session date

Intermediate Python : Multithreading and Testing

Goals


- Master multi-threading and test implementation

Program

Multithreading processes and threads : an introduction to multitasking programming
Presentation of the Threading module
Instantiation and launching of threads
Lifecycle GIL
priorities
: Global Interpreter Lock
Inter-process communication, synchronization
Notion of future
Asynchronous processing

Workshop: Implementation of multi-threading treatments

Software quality
metrics Testing process in the life cycle of a project, types, contributions
XP practices (eXtreme Programming), Test Driven Development (TDD) and styles
Testing in an agile project management
Code refactoring
Fixtures, Qualities a test code Test
coverage
Gherkin language, script generation with Cucumber

Workshop: writing tests in a project

Test case, test suite
Principle of assertions
Function feedback test
Bypass side effects with unittest.mock

Workshop: implementation of unit tests with unittest

Functional test frameworks: Selenium vs others
Sending HTTP requests
Extracting information from the data received
Parsing HTML, JSON

 

Workshop: Test automation with Selenium

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 1536

Audience

Python Developers

Prerequisites

Have followed the course "Python: Initiation + Deepening" or equivalent concepts

Reference

PYT100617-F

Sessions

Contact us for more informations about session date

Intermediate Python : Best Practices + Multithreading and Tests

Goals


- Master the advanced elements of the language, multi-threading and test implementation

Program

Lambda expressions
Contexts
Iterables
Generators
Decorators
Metaclasses

Workshop: Multiple creations: iterable, generator, iterator

Management of third-party
Pypi modules (Python package index)
Installation, uninstallation of an
advanced deployment package (virtualenv, buildout)

Workshop: creation and installation of modules from the central repository

Origin, catalog
Structure of a design
pattern Application of a pattern

Factory and Abstract Factory for creation under
Singleton and derivative conditions : control of available resources

Workshop: implementation of a singleton and a factory in Python

The Composite, how to simplify the
Proxy and Adapter lists , the interfaces for accessing the methods
The Facade: clarifying a component

Workshop: use of a composite in the application

Strategy: the method factory
The iterator and its existing implementations
Observe: events without events
Chain of responsibility and trees of responsibility
Visitor and access: mastery of collaboration

Workshop: implementation of an observer for monitoring variation on an object

Multithreading processes and threads : an introduction to multitasking programming
Presentation of the Threading module
Instantiation and launching of threads
Lifecycle GIL
priorities
: Global Interpreter Lock
Inter-process communication, synchronization
Notion of future
Asynchronous processing

Workshop: Implementation of multi-threading treatments

Software quality
metrics Testing process in the life cycle of a project, types, contributions
XP practices (eXtreme Programming), Test Driven Development (TDD) and styles
Testing in an agile project management
Code refactoring
Fixtures, Qualities a test code Test
coverage
Gherkin language, script generation with Cucumber

Workshop: writing tests in a project

Test case, test suite
Principle of assertions
Function feedback test
Bypass side effects with unittest.mock

Workshop: implementation of unit tests with unittest

Functional test frameworks: Selenium vs others
Sending HTTP requests
Extracting information from the data received
Parsing HTML, JSON

Workshop: Test automation with Selenium

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2564

Audience

Python Developers

Prerequisites

Have followed the course "Python: Initiation + Deepening" or equivalent concepts

Reference

PYT100589-F

Sessions

Contact us for more informations about session date

Intermediate Python : Best Practices

Goals


- Master the advanced elements of the language and design patterns

Program

Lambda expressions
Contexts
Iterables
Generators
Decorators
Metaclasses

Workshop: Multiple creations: iterable, generator, iterator

Management of third-party
Pypi modules (Python package index)
Installation, uninstallation of an
advanced deployment package (virtualenv, buildout)

Workshop: creation and installation of modules from the central repository

Origin, catalog
Structure of a design
pattern Application of a pattern

Factory and Abstract Factory for creation under
Singleton and derivative conditions : control of available resources

Workshop: implementation of a singleton and a factory in Python

The Composite, how to simplify the
Proxy and Adapter lists , the interfaces for accessing the methods
The Facade: clarifying a component

Workshop: use of a composite in the application

Strategy: the method factory
The iterator and its existing implementations
Observe: events without events
Chain of responsibility and trees of responsibility
Visitor and access: mastery of collaboration

Workshop: implementation of an observer for monitoring variation on an object

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1708

Audience

Python Developers

Prerequisites

Have followed the course "Python: Initiation + Deepening" or equivalent concepts

Reference

PYT100616-F

Sessions

Contact us for more informations about session date

Python Advanced

Goals


- To be able to predict, develop, test, deploy a complete and complex application in Python

Program

General overview
Python reminders

File handling
Parsing Xml, JSON
Log management with Python
Code documentation and HTML rendering generation
Use databases with Python, DBAPI

Workshop: Handling of files and operations linked to an SQLite database.

Graphics libraries in Python
Tkinter vs PyQT or other
graphics Widgets
Menus
Positioning of components
Window
management Event management

 Workshop: Implementation of a complete graphical interface of an application

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 1091

Audience

All

Prerequisites

Have followed the Python initiation course or have equivalent knowledge

Reference

PYT251-F

Sessions

Contact us for more informations about session date

Python Initiation

Goals


- Know the possibilities and limits of Python

- Master the essential syntax of Python

Program

History, alternatives
About Python 2 and Python 3
Presentation and installation of Python in a Windows or Linux environment
Implementation of Python: access to the terminal
Assisted development environments; association with known tools and practical editors

Workshop: Setting up a development environment

Basic syntax, in direct interpretation and in script
Declare variables in Python, internal types and their use
Use operators and expressions
Presentation and detail of control structures: tests, loops
Use loops and tests to perform algorithms
Use tables, various algorithms for processing big data
Types of data and advanced operations (sets, dictionaries, scheduling, etc.)
Exception management

Workshop: Multiple algorithms to master the basic syntax.

Interest of code structures in the project and for the group of projects
Create and organize functions
Return of functions, absence of return, multiple returns and interest in a complex algorithm
Namespaces, manipulation
Creation of function libraries, documentation
Operations strings number of characters
Calculate with Python
Manage dates, times, time intervals with Python
Various functions required

Workshop: Building a library of functions

Different programming styles, contributions of the object
Object and classes
Management of attributes and methods
Instantiation, destruction
Encapsulate data and use properties
Aggregation of objects
Single and multiple inheritance
Polymorphism
Introspection
Use of interfaces
UML modeling: class diagrams, d ‘objects

Workshop: UML design of an application and implementation of business classes

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1708

Audience

Developers

Prerequisites

No

Reference

PYT252-F

Sessions

Contact us for more informations about session date

Python Initiation + Advanced

Goals


- Know the possibilities and limits of Python

- Master the essential syntax of Python

- Be able to create and maintain complete and complex applications in Python

Program

History, alternatives
About Python 2 and Python 3
Presentation and installation of Python in a Windows or Linux environment
Implementation of Python: access to the terminal
Assisted development environments; association with known tools and practical editors

Workshop: Setting up a development environment

Basic syntax, in direct interpretation and in script
Declare variables in Python, internal types and their use
Use operators and expressions
Presentation and detail of control structures: tests, loops
Use loops and tests to perform algorithms
Use tables, various algorithms for processing big data
Types of data and advanced operations (sets, dictionaries, scheduling, etc.)
Exception management

Workshop: Multiple algorithms to master the basic syntax.

Interest of code structures in the project and for the group of projects
Create and organize functions
Return of functions, absence of return, multiple returns and interest in a complex algorithm
Namespaces, manipulation
Creation of function libraries, documentation
Operations strings number of characters
Calculate with Python
Manage dates, times, time intervals with Python
Various functions required

Workshop: Building a library of functions

Different programming styles, contributions of the object
Object and classes
Management of attributes and methods
Instantiation, destruction
Encapsulate data and use properties
Aggregation of objects
Single and multiple inheritance
Polymorphism
Introspection
Use of interfaces
UML modeling: class diagrams, d ‘objects

Workshop: UML design of an application and implementation of business classes

File handling
Parsing Xml, JSON
Log management with Python
Code documentation and HTML rendering generation
Use databases with Python, DBAPI

Workshop: Handling of files and operations linked to an SQLite database.

Graphics libraries in Python
Tkinter vs PyQT or other
graphics Widgets
Menus
Positioning of components
Window
management Event management

 Workshop: Implementation of a complete graphical interface of an application

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2564

Audience

All

Prerequisites

No

Reference

PYT211-F

Sessions

Contact us for more informations about session date

Python for insiders or Java / C ++ developers

Python : First steps for beginners

Python

Python logo
Python: First steps training for beginners

3 courses

  • Python Initiation Training
  • Python Advanced Training
  • Python Initiation + Deepening Training
Python logo
Python for insiders or Java / C ++ developers

7 courses

  • Intermediate Python Training: Good Practices
  • Intermediate Python Training: Multithreading and Tests 
  • Intermediate Python Training: Best Practices + Multithreading and Tests
  • Advanced Python Training: Web Services 
  • Advanced Python Training: ORM 
  • Advanced Python Training: Web Services + ORM
  • Python Training: Preparation for PCAP-31-02 certification 
Python logo
Web development in Python

4 courses

  • Django Training: Initiation 
  • Django Training: Deepening
  • Django Training: Initiation + Deepening 
  • Django CMS Training: Web application content management
Python logo
Python: other courses

2 courses

  • Python Training: Data analysis
  • Python Training: Penetration tests

C # Intermediate : Optimizing the object model and using design patterns

Program

Encapsulation: interest, good practices
Aggregation of objects
Inheritance: use case, preference for composition
Polymorphism: ad-hoc, subtyping, parametric types
Value Objects
Virtuous circle of ignorance

Workshop: building a coherent class scheme

Tell don’t ask
Dependency management
Breakdown of business rules based on interaction
Behavior-based design
Demeter’s Law

Workshop: implementation of behavior patterns

Design by concepts rather than by data: concepts, object types
Hexagonal Architecture
Presentation of SOLID
principles Unique responsibility
principle (SRP) Open-close principle (OCP)

Workshop: multiple examples of bad / good implementation

Abstraction-Instability metric (RC Martin)
Liskov substitution principle (LSP)
Composition versus inheritance
Principle of interface segregation (ISP)

Workshop: analysis of a code and presentation of metrics – rewriting of concrete examples

Modular
design Business domain design (DDD overview)
Infrastructure separation (persistence, UI, ORM, etc.)
Dependency inversion principle (DIP)
Repositories (Repositories)
Transport object (DTO)
Presentation of clean architecture

Workshop: implementing a layered applicaion

History and reference works
Fields of application
How to apply Design Patterns

Factory and Abstract Factory for creation under
Singleton and derivative conditions : control of available resources

The Composite, how to simplify the
Proxy and Adapter lists , the interfaces for accessing the methods
The Facade: clarifying a component

Strategy: the method factory
The iterator and its existing implementations
Observe: events without events
Chain of responsibility and responsibility trees
Visitor and access: mastery of collaboration
Overview of other Design Patterns

Workshop: implementation of the different design patterns studied

Duration

5 days

Price

2395 £

Public

C # Developers

Prerequisites

Have taken the C # Initiation + Deepening or equivalent concepts

Reference

FOR101050-F

Sessions

From 06/04/2021 to 08/04/2021 (example)

Dates ?

Dates ?

Database Administration (Course 40364A / Exam 98-364)

Goals


- Carry out any schemas and queries for MS-SQL

- Know the main functionalities offered by MS SQL Server

- Install, maintain, administer an MS SQL server

- Create and maintain an MS SQL server in an optimal way, Prepare for the MTA Database certification Fundamentals Administration

Program

History, versions and licenses of SQL Server
Roles and stakeholders of a SQL Server database
Other concurrent systems
Tools associated with SQL Server
Installation process: planning, updating
Authentication modes
Installation verification
File type:. mdf, .ndf, .ldf
Administrative objects

Lab: Installing and configuring SQL Server – Getting to know the SQL Server Management Studio tool

General organization: tables, views, constraints, indexes, procedures, …
Specification and modeling methods
Types and particular specifications of tables and fields
Creation of data structures
Management of storage spaces: files, groups of files
Inserting and importing data

Workshop: Database creation and file management

SQL language; MS SQL standards and particularities
Data definition statements
Index types
Constraint management
Data manipulation: insertion, updates, restriction, projection, calculations
Advanced structures, multiple joins, views, stored procedures
Transact SQL programming: functions, procedures
Elements of temporal optimization of requests
Documentation available

Workshop: Creation and manipulation of database data

Users and security: authentication modes, accounts, roles, permissions
Logs, possible backups and tools
Work on history and cancellations
Monitoring by alerts and triggers
Various automation of administration tasks

Workshop: User management – Backups and restores

Details of the certification content
Taking and correcting a mock test
Corrected workshops
Questions / answers, time management when taking the exam

Duration

4 days

Price

2475 £

Public

Database administrators

Prerequisites

Notions of Windows or UNIX system administration

Reference

.NE100020-F

Sessions

Contact us for more informations about session date

Advanced Windows Store Application Development with C # (Course MS20485 – Exam 70-485)

Goals


- Add animations and transitions in Windows Store apps to improve user experience

- Locate the user interface of Windows Store apps

- Create and consume background tasks

- Diagnose problems and monitor app behavior using tracking, profile tools and APIs

Program

Windows Store App Essentials
Reminders – Overview Windows Store App Essentials Reminders and the Windows 8 Ecosystem

Use animations
Work with transitions and transformations

Practical Workshops: Describe the library and Integrated Storyboards WinRT animation – Apply transitions and transformations

Work with resource files
Implement specific formatting

Practical Workshops: Create and consume localized resources – Apply language specific formatting for a multilingual application

Customize the start screen
Differentiate your application with Branding

Practical Workshops: Create and present a start screen – Differentiate Windows Store applications with branding

Windows Store app storage options
Implement cached
data Advanced file features

Practical Workshops: Describe the storage mechanisms available for Windows Store applications

Create custom controls
Extend existing controls
Create and use WinMD components

Practical Workshops: Create reusable custom controls – Create and extend model-based controls – Create and consume a WinMD component

The printing
contract The Play contract

Practical Workshops: Printing – Printing using the printing contract – Describing the Play To API

Push Notification Service (WNS)
Communicating with Push Notification Service (WNS)

Practical Workshops: Describe the Push Notification Service (WNS) – Work with push notifications

Use the Camera Capture UI to capture images, video, or audio
Use media captures to capture images from video or audio

Practical Workshops: Using the CameraCaptureUI and MediaCapture APIs

Create background tasks
Use background tasks in a Windows Store app

Practical Workshops: Creation and consumption of background tasks.

Working with sensors
Working with peripherals

Practical workshops: Sensors, availability tests, management of sensor events.

Implementing Trial Features in Windows Store Apps
Implementing Purchases in the
Advertising App in Windows Store Apps

Hands-on Workshops: Implement trial functionality and transition to full license – Implement in-app purchases – Implement advertising functionality

Manage Windows Authentication
Manage Web Authentication
Encryption in Windows Store Apps

Practical Workshops: Windows Live Authentication / other web protocols – Encrypt data using Windows.Security.Cryptography

Tracing a Windows Store application
Profiling a Windows Store application

Details of the certification content
Taking and correcting a mock test
Corrected workshops
Questions / answers, time management when taking the exam

Duration

5 days

Price

2475 £

Public

Experienced developers with significant experience developing applications for Windows 8 in C # and XAML

Prerequisites

Experience required in HTML5 programming

Reference

.NE100023-F

Sessions

Contact us for more informations about session date

Windows Store Application Development with C # (Course MS20484 – Exam 70-484)

Goals


- Describe the features of the Windows 8 platform and explore the basics of a Windows Store app interface

- Create the structure and layout of the user interface using XAML

- Use data binding to display data in the user interface

- Use the templates to create the graphical interface

- Deploy an application for the Windows Store or for a company

Program

Introduction to the Windows 8 Platform
The Principles of the Windows 8 User Interface
WinRT Projections and Languages

Hands-on Workshops: Exploring the Windows 8.1 Platform – Exploring a Windows App Store

XAML Basics
The
Advanced XAML Code-behind XAML

Hands-On Workshops: Creating User Interface Using Visual Studio 2013 – Improving User Interface Using Visual Studio 2013

Working with Data Presentation
Controls The GridView Control

Hands-On Workshops: Introducing Note Data in the GridView Control

WinRT
Controls AppBar
Snap and Fill Control

Hands-on Workshops: Setting up the page layout using built-in controls in Windows 8.1

Getting started with files and streams in the Windows Store application
Working with the components of the file user interface

Practical Workshops: Using the API file to read and write data from the note file – Add photos to a note using the Picker file

Manage the life process
Launch the Windows Store applications
Implement the state management strategy

Practical Workshops: Explore the different PLM states – Management of the implementation state

Create styles and templates
Create shared resources

Practical Workshops: Working with Styles and Models – Creating a Control and Model Style

Getting started with browsing Windows Store applications
Semantic Zoom

Practical Workshops: Addition of navigation to the ILoveNotes App – Semantic implementation Zoom

Design of charms and contracts
The research
contract The sharing contract
Manage application settings and preferences

Practical workshops: Implementation of the research contract – Implementation of the Share contract – Addition of a new parameter in the Settings pane – Optional: Search implemented with the SearchBox control

Implement Tiles, Live Tiles, Secondary Tiles and Badge Notifications
Implement Notification Popups

Practical Workshops: Activation of the Live Tile functionality on the main tile

Evaluate data access strategies
Work with remote data

Practical workshops: Answering questions

Working with mouse events
Working with gestural events

Practical Workshops: Set up mouse and gesture events

The Windows Store applications manifesto
Certification of Windows Store
applications Deployment of Enterprise applications

Details of the certification content
Taking and correcting a mock test
Corrected workshops
Questions / answers, time management when taking the exam

Duration

5 days

Price

£ 2097

Audience

Experienced developers

Prerequisites

Know the C # language - Have basic knowledge of XAML programming

Reference

.NE100022-F

Sessions

Contact us for more informations about session date

Fundamentals of VB.NET Development (Course 40361A, Exam 98-361)

Goals


- Knowing how to develop in VB.NET, create basic management interfaces and handle objects of the .NET platform, prepare for passing the MTA 98-361 certification

Program

Understanding of application lifecycle management
Presentation of .NET
The languages ​​of the .NET framework
Evolutions of VB / VB.Net, supported platforms
Development environment
Types of projects: console, library, WinForms, WPF, WCF, …
Minimum structure of a VB.Net program
Compiling, running and debugging

Workshop: Handling the development environment – examples of VB.Net programs

Variables: declaration, common types (Common Type System)
Organization in memory (primitive types / reference types)
Operators
Type conversion: implicit / explicit cast
Conditional
instructions Iteration instructions, loops

Workshop: Multiple examples of applications

Operating principle
Creation of arbitrary
arrays Multidimensional arrays and traversal

Workshop: Declaration and manipulation of tables

Introduction to procedural: definition, interest
Types and returns of functions
Passing parameters:
– by value (ByVal)
– by reference (ByRef)
– variable arguments (ParamArray)
Overloads of methods (Overloads)
Optional parameters (Optional)
Recursion: definition, implementation

Workshop: Breakdown of the application

Exception mechanism, types
Catch and handle an exception (try / catch / finally)
Throwing exceptions (throw)

Workshop: Management of data entry errors, escalation of exceptions

Notions on classes
Character strings, dates, …
Various lists and collections, algorithms
Access to files and streams

Workshop: Manipulation of collections and flows

WinForms: presentation, components and displays
Structure of a project, references
Creation of windows
Use of controls and management of events
Organization of the application

Workshop: a directory application

Presentation of the object for the ideal structuring of the code and notions of UML
Attributes and methods
Constructors, life cycle, general memory management
The aggregation of objects
Creation of properties, visibility, encapsulation
Inheritance in the application

Workshop: Implementation of several business classes

Use of namespaces and creation
Abstract classes and interfaces
Polymorphism: interest, use
Event mechanisms
Examples of modeling for complex applications

Workshop: Organization of an application based on complex objects – advanced use of graphic controls

ADO.NET: access to any database
Communication with .NET: the web and other protocols
Presentation of additional useful elements available and C # evolutions
Creation and use of
Multithreading and synchronization processes

Workshop: Complete Case Study – A Business Agenda in C #

Web page development: HTML, CSS, JavaScript
ASP.NET web applications: application structure, page lifecycle
Web
hosting : operation Understanding web services: access from a client application, SOAP and WSDL

Details of the content of the certification
Taking and correcting a mock test
Corrected workshops
Questions / answers, time management when taking the exam

Duration

5 days

Price

£ 2119

Audience

Developers

Prerequisites

Common use of a programming language

Reference

.NE100019-F

Sessions

Contact us for more informations about session date

Fundamentals of C # Development (Course 40361A, Exam 98-361)

Goals


- Know how to develop in C #, create basic management interfaces and handle objects of the .NET platform, prepare to pass the MTA 98-361 certification

Program

Understanding of application lifecycle management
Presentation of .NET
Languages ​​of the .NET framework
Particularities of C # C #
evolutions, supported platforms
Development environment
Types of projects: console, library, WinForms, WPF, WCF, …
Structure minimum of a C # program
Compile, run, and debug

Workshop: Manipulating the development environment – examples of C # programs

Variables: declaration, common types (Common Type System)
Organization in memory (primitive types / reference types)
Operators
Type conversion: implicit / explicit cast
Conditional
instructions Iteration instructions, loops

Workshop: Multiple examples of applications

Operating principle
Creation of arbitrary
arrays Multidimensional arrays and traversal

Workshop: Declaration and manipulation of tables

Introduction to procedural: definition, interest
Types and returns of functions
Passing of parameters:
– by value
– by reference: (ref, out)
– variable arguments (params)
Method overload
Recursion: definition, implementation

Workshop: Breakdown of the application

Exception mechanism, types
Catch and handle an exception (try / catch / finally)
Throwing exceptions (throw)

Workshop: Management of data entry errors, escalation of exceptions

Notions on classes
Character strings, dates, …
Various lists and collections, algorithms
Access to files and streams

Workshop: Manipulation of collections and flows

WinForms: presentation, components and displays
Structure of a project, references
Creation of windows
Use of controls and management of events
Organization of the application

Workshop: a directory application

Presentation of the object for the ideal structuring of the code and notions of UML
Attributes and methods
Constructors, life cycle, general memory management
The aggregation of objects
Creation of properties, visibility, encapsulation
Inheritance in the application

Workshop: Implementation of several business classes

Use of namespaces and creation
Abstract classes and interfaces
Polymorphism: interest, use
Event mechanisms
Examples of modeling for complex applications

Workshop: Organization of an application based on complex objects – advanced use of graphic controls

ADO.NET: access to any database
Communication with .NET: the web and other protocols
Presentation of additional useful elements available and C # evolutions
Creation and use of
Multithreading and synchronization processes

Workshop: Complete Case Study – A Business Agenda in C #

Web page development: HTML, CSS, JavaScript
ASP.NET web applications: application structure, page lifecycle
Web
hosting : operation Understanding web services: access from a client application, SOAP and WSDL

Details of the content of the certification
Taking and correcting a mock test
Corrected workshops
Questions / answers, time management when taking the exam

Duration

5 days

Price

£ 2119

Audience

Developers

Prerequisites

Common use of a programming language

Reference

.NE100018-F

Sessions

Contact us for more informations about session date

SharePoint 2013: Developing Microsoft SharePoint Server 2013 Applications (Course MS20488 – Exam 70-488)

Goals


- Design and manage features and solutions

- Develop code to customize server-side components

- Manage and customize authentication and authorization

- Use client-side object model and REST API

- Create custom workflows to automate business processes

Program

Introduction to the Sharepoint Development Environment
Choosing the Right Approach to Develop in Sharepoint
Understanding the SharePoint 2013 Deployment and Execution Models

Practical workshops: Compare components – Creation and deployment of a SharePoint Web part – Creation and deployment of a SharePoint App part

Understanding the hierarchy of objects in Sharepoint
Working with the Site and Web objests
Working with the execution contexts

Practical Workshops: Working with sites and websites – Running code with elevated privileges – Adapting content for different user permissions

Using lists and library objects
Queries and retrieving data lists
Working with important lists

Practical Workshops: Working with large lists – Querying data lists – Updating data lists 

Work with functionalities
Deploy solutions
Work with isolated “sandboxed” solutions

Practical Workshops: Working with Features and Solutions – Configuring SharePoint Features – Creating Receiver Entity Classes – Creating Entities with Dependencies

Develop Web parts
Use event receivers
Use Timers
Store configuration data

Practical Workshops: Building an Event Receiver – Updating a Web Part

Understand identity management in Sharepoint 2013
Manage permissions in Sharepoint 2013
Configure authentication in Forms mode
Customize authentication

Practical Workshops: Creation and deployment of a custom claims provider – Manage the list of authorizations programmatically – Creation of a custom claims provider – Support research and determination in a claims provider – Deployment and testing of a provider of claims

Component Overview
Define Custom Lists
Define Custom Sites
Manage Sharepoint Sites

Practical Workshops: Creating a Suggestions App site – Creating a new SharePoint application – Using the client-side Object model

Overview of Apps for Sharepoint
Developing Apps for Sharepoint

Practical Workshops: Using the REST API with JavaScript – Adding a Site column – Adding the Mileage claim type content – Adding the list of claims – Adding the counting of votes – Displaying the votes for each suggestion

Using the client-side object model with JavaScript
Using the REST API with JavaScript

Practical Workshops: Configuring a Hosted SharePoint App provider – Configuring a server-to-server trust relationship – Creating a Hosted App provider – Working with SharePoint data – Using the Chrome command

Overview of remotely hosted applications
Configure remotely hosted applications
Develop remotely hosted applications

Understanding the Apps Management Architecture
Understanding Apps Packages
Publishing Apps
Installing, Updating and Uninstalling Apps

Practical Workshops: Publishing an App for a Company Catalog – Creating an App Catalog – Publishing an App Package – Updating an App – Removing an App

Understand Workflows in Sharepoint 2013
Create Workflows using Visio2013 and Sharepoint Designer 2013
Develop Workflows in Visual Studio 2012

Practical workshops: Creating workflow actions in Visual Studio 2012 – Creating workflows using Visio – Editing processes using SharePoint Designer – Custom creation of workflow actions – Using a custom workflow in SharePoint Designer

Manage taxonomy in Sharepoint 2013
Work with content types
Work with advanced features of content types

Practical Workshops: Using Content Types – Creating a Location Requests Entry System – Creating an Event Receiver Assembly – Registering an Event Receiver with a Site Content Type

Working with Custom Actions
Using Client-Side UI Components
Customizing the Sharepoint List Interface

Practical workshops: Management of personalized components and site Lifecycles – Creation of a site definition – Creation of a Definition list – Development of an event receiver

Create and apply themes
Branding and published site design
Tailor content to platforms and devices
Configure and customize navigation

Practical workshops: Using the Modify configuration block to launch an application – Configure an application to display customer orders – Use a custom action to launch an application – Create a Custom view list

Duration

5 days

Price

£ 2097

Audience

Microsoft Sharepoint DevelopersAll

Prerequisites

Experience required in web development and SharePoint

Reference

.NE1101-F

Sessions

Contact us for more informations about session date

Implement tests in .NET

Goals


- Mastering test-driven development

Program

Software quality
metrics Test process in the life cycle of a project, types, contributions
Code refactoring
Test coverage
Tools

Workshop: writing tests in a project

Interest of unit tests
.Net Framework for tests (MSTest)
Principle of assertions
Test cases, Test suite Test
explorer, execution

Workshop: implementation of unit tests, execution

Scale-out tests with market tools
Presentation of a performance test project (for Visual Studio Ultimate)
Tests of the data persistence layer

Workshop: load testing and performance measurement

Functional tests with Fit and FitNesse
Functional tests and TDD

Workshop: Running functional tests

Duration

2 days

Price

£ 1780

Audience

.Net developers (C # / VB.Net), architects, project managers

Prerequisites

Notions of .Net (C # or VB.Net)

Reference

.NE101078-F

Sessions

Contact us for more informations about session date

Test Driven Development (TDD) in .Net

Goals


- Mastering test-driven development

Program

Software quality
metrics Testing process in the life cycle of a project, types, contributions
XP practices (eXtreme Programming), Test Driven Development (TDD) and styles
Testing in an agile project management
Code refactoring
Fixtures, Qualities a test code Test
coverage
Tools

Workshop: writing tests in a project

Interest of unit tests
.Net Framework for tests (MSTest)
Principle of assertions
Test cases, test suite Test
explorer, execution
Comparison with the NUnit alternative

Workshop: implementation of unit tests, execution

Scale-out tests with market tools
Presentation of a performance test project (for Visual Studio Ultimate)
Tests of the data persistence layer

Mock and Stub objects: simulations and reproduction of real objects
Reasons for use
Technical details
Discovery of market libraries

Workshop: use of jMock or MockObject

Functional tests with Fit and FitNesse
Functional tests and TDD

Workshop: Running functional tests

Duration

3 days

Price

£ 2750

Audience

.Net developers (C # / VB.Net), architects, project managers

Prerequisites

Notions of .Net (C # or VB.Net)

Reference

.NE924-F

Sessions

Contact us for more informations about session date

Windows 8: Metro application development

Goals


- Metro application development on Windows 8

Program

Windows 8: presentation, new features
Cohabitation of the different types of applications
The Metro Interface
Development tools

Presentation of Windows RunTime / WinRT
Resources, WinJS
Creation of a Windows Runtime / WinRT library
File system
RSS feeds with Windows 8

Workshop: Using the Metro interface

Introduction to display modes
Management of the « Snapped » view
Management of the « Filled » view
Management of the « Landscape » view
Management of the orientation

Workshop: Using a « Landscape » view

Presentation of the main controls: ListView / GridView, SemanticZoom, FlipView
The binding engine
The templates
The converters
Groups of data
Sort and filter of data

Workshop: Using controls

Presentation of Tiles
Management of tiles: secondary / dynamic
Use and consumption of contracts
Management of different « Pickers »
Management of sensors

  Workshop: Setting up a dynamic tile

Presentation of the life cycle of an application
The stages
The « Suspended » and « Resuming » mode
Data persistence between the executions of the application

  Workshop: Use of « Suspended » and « Resuming » modes

Windows Store account: creation, management
Deployment of applications
Management of evaluation mode
Purchase

  Workshop: Managing a Windows Store account and deploying applications

Duration

2 days

Price

£ 1495

Audience

.Net Developers

Prerequisites

Knowledge of .NET (C # / VB.NET)

Reference

.NE638-F

Sessions

Contact us for more informations about session date

KINECT Development

Goals


- Development of KINECT applications

Program

Presentation of the Kinect sensor
The optimal use specifications
The licensing model, competitors
Installation of the development environment
The tools of the development kit: Kinect Studio, Kinect Toolkit Explorer
Structure of a project

Workshop: Installation of the development environment (IDE, SDK)

Video stream : presentation, retrieval and analysis
Depth
stream : definition, retrieval and analysis Retrieving and using the speech recognition of a
Microsoft Speech sound stream

Workshop: Exploitation of several flows

Kinect skeleton presentation
Anatomy of a skeleton supported by Kinect: standing / sitting modes
Retrieving skeletal information from the sensor
Initiation to the player identity tracking system
Facial recognition: presenting and retrieving data
Microsoft Face Tracking SDK

Workshop: Retrieving skeleton information for restitution in a 3D scene

Presentation of general concepts of ergonomics adapted to NUI
Design and detection of gestures adapted to the user and the environment
Consistency of gestures with the application
Creation of user controls for use of Kinect

Workshop: Creation of a menu interface adapted to NUIs

Duration

3 days

Price

£ 2750

Audience

.Net Developers

Prerequisites

Knowledge of .NET (C # / VB.NET)

Reference

.NE637-F

Sessions

Contact us for more informations about session date

Powerful applications thanks to F #

Goals


- Knowing the interest and the challenges of using F #

- Knowing how to create and evaluate an application containing F #

Program

General principles of functional programming
History, versions and other languages ​​of .Net
A first program in F #, and handling of the environment

Data types and identifiers
Operations, conditions
Loops: general principles, differences with classic imperative programming

Practical workshop: first calculations with F #

Various data structures
Creation of functions
Currying and practical elements of lambda programming
Multiple algorithms associated with these structures
Performance search

Practical workshop: sorting, research and other operations on various data

Object-oriented programming: summary
F # facing the OOP
F # and other languages: mixing, implementation, effects
Parallelism: principles and implementation with F #
Parallelism: synchronization and its difficulties

Workshop: a complete real application partially in F #

Duration

3 days

Price

£ 1495

Audience

.NET Developers

Prerequisites

Notions of C # or VB.net

Reference

.NE538-F

Sessions

Contact us for more informations about session date

.NET Application Security

Goals


- Implement the security mechanisms offered by the .NET framework in business applications

Program

Security concepts: authentication, protection, encryption
Reminders of the .NET platform structure
Security levels: application, runtime environment (CLR), framework

Code signing and verification
CLR configuration and protection models
CLR security strategy
Application deployment and execution rules

Practical workshop: assembly loading and securing (Code Access Security) – Code loading and unloading of an appdomain

Cryptography concepts: models (symmetric / asymmetric) and
.NET API engine for encryption and certificate management (signature, use)
Secure dialogue (SSL and HTTPS)

Practical workshop: data encryption with Cryptography.Pkcs – use of several tools security (Certificate Creation / Manage Tool, File Signing Tool, …)

Authentication mechanism offered by .NET
Role based and Configuration of .Net Policies on a workstation (codegroups)
Implementation of a protection model
Execution restrictions and use of isolated storage environments

Practical workshop: Identity and Principal objects – Use of ACL and DACL – Management of security policies using Mscorcfg.msc

Classic attack modes
Key and password management
Security of Web applications (IIS, ASP.NET, SharePoint)
Security of web services: .NET implementation of the WSS-I standard

Practical workshop: securing ASP.NET applications – Security in IIS – WS-Security implementation

Duration

3 days

Price

£ 1875

Audience

Developers, designers and project managers

Prerequisites

Notions of .NET developments

Reference

.NE298-F

Sessions

Contact us for more informations about session date

Edit Outlook with .NET

Goals


- Know the possibilities of programming for Outlook. To be able to plan, develop, deploy, maintain a module for Outlook.

Program

History and versions of Ms Office
Other products and alternative solutions
Development and testing environment
Reminders as needed from C # / VB.net

Creation of the project in the environment
Integration in Outlook and Windows, installation / uninstallation
Triggers in Outlook, start-up, possible solutions for integrating the interface
Security control and impossibilities

Practical workshop: a utility from Outlook

Essential data classes in Outlook; access, modification
Useful elements specific to the .NET framework
Performance and confidentiality issues

Practical workshop: associate groupware with Outlook – Getting started

Duration

2 days

Price

£ 1275

Audience

All

Prerequisites

Knowledge of VB.NET or C #

Reference

.NE127-F

Sessions

Contact us for more informations about session date

Fluent NHibernate

Goals


- Implement a powerful data persistence layer with the ORM Fluent NHibernate framework

Program

Reminders: ADO.Net with C # or VB.NET
Pattern DAO (Data Access Object)
ORM (Object Relational Mapping ) Frameworks:
NHibernate contributions : history, versions, features
Fluent NHibernate: contributions
Dependencies, references
Global configuration
Architecture of NHibernate objects: SessionFactory, Session, …

Workshop: Setting up the environment, creating an application using Fluent NHibernate

Supported mapping types: auto-mapping, code, xml (hbm)
Mapping of tables and management of primary keys (simple, compound)
Mapping of database types, properties of columns
Concurrency management: optimistic (dirty, all, versioning) , pessimistic
Relationship management: OneToMany / ManyToOne, OneToOne, ManyToMany
Cascades configuration
Collection management: Map, Set, List, …
Inheritance mapping
Loading strategies: Lazy or Eager
Named queries
Retrieving the Hibernate session and query / modification of
Dao data available and essential methods

Workshop: Realization of a global mapping diagram of a database, CRUD operations (Create Read Update Delete)

Hibernate Query Language: presentation, functionalities
Basic selections, filters
Complex joins
Aggregation, string functions, …
Load management Lazy
Linq to Hibernate
Native SQL queries

Workshop: Realization of complex queries, use of Ling to Hibernate

Configuration of a naming strategy
Entity lifecycle and validation
Interceptors, Event-listeners
Advanced configuration: performance and functionalities
Using the level 2 cache
Inversion of control with Spring.Net

Workshop: Cache management and Spring.Net / Fluent NHibernate cohabitation

Duration

3 days

Price

£ 1995

Audience

.Net Developers

Prerequisites

Knowledge of C # or VB.NET

Reference

.NE1039-F

Sessions

Contact us for more informations about session date

NHibernate

Goals


- Implement a powerful data persistence layer with the ORM NHibernate framework

Program

Reminders: ADO.Net with C # or VB.NET
Pattern DAO (Data Access Object)
ORM (Object Relational Mapping ) Frameworks:
NHibernate contributions : history, versions, functionalities
Dependencies, references
Global configuration
Architecture of NHibernate objects: SessionFactory, Session, …

Workshop: Setting up the environment, creating an application using NHibernate, global configuration file

Mapping of tables and management of primary keys (simple, compound)
Mapping of database types, properties of columns
Concurrency management: optimistic (dirty, all, versioning), pessimistic
Relationship management: OneToMany / ManyToOne, OneToOne, ManyToMany
Parameter setting of cascades
Collection management: Map, Set, List, …
Inheritance mapping
Loading strategies: Lazy or Eager
Named queries
Retrieving the Hibernate session and querying / modifying
available Dao data and essential methods

Workshop: Realization of a global mapping diagram of a database, CRUD operations (Create Read Update Delete)

Hibernate Query Language: presentation, functionalities
Basic selections, filters
Complex joins
Aggregation, string functions, …
Load management Lazy
Linq to Hibernate
Native SQL queries

Workshop: Realization of complex queries, use of Ling to Hibernate

Entity lifecycle and validation
Interceptors, Event-listeners
Advanced configuration: performance and functionalities
Using the
Inversion of control cache with Spring.Net

Workshop: Cache management and Spring.Net / NHibernate cohabitation

Duration

3 days

Price

£ 1995

Audience

.Net Developers

Prerequisites

Knowledge of C # or VB.NET

Reference

.NE169-F

Sessions

Contact us for more informations about session date

LINQ

Goals


- Be able to easily access the databases of any website or application

- Maintainably and efficiently mix C # or VB.NET structures with accesses with LINQ

Program

History and versions
Installation and handling of the environment
Reminders: C #, VB.NET
Notions of ASP.NET, WinForms and ADO.NET
Summary of other new features in C # 3, VB9, C # 4 and VB10

Comparison with SQL and locations
In-memory collections and standardization of data classes
Read access
Detailed syntax (selections, partitions, groups, count and ordering)

LINQ and a
Visual Studio Manipulation database ; Orcas and debugging
Creating an intermediate layer of data
Relationships between data LINQ
concurrency issues
and DataSets

Workshop: full access to a database from a new application

Summary of XML
LINQ with XML
Create a New Data Provider
Planned Evolution of LINQ

Workshop: LINQ with a non-relational DAO

Duration

2 days

Price

£ 1495

Audience

All

Prerequisites

Knowledge of C # or VB.NET

Reference

.NE171-F

Sessions

Contact us for more informations about session date

ASP.NET Core MVC : Initiation + Advanced

Goals


- Master the development of ASP.Net MVC Core applications with the Razor view engine and a data access layer driven by Entity Framework

Program

Pattern MVC: architecture, contributions
Creation of web applications .Net
.NET Core vs .NET Framework
ASP.Net MVC: presentation, versions, technologies used
Structure of an ASP.Net MVC project, choice of view engine
Global configuration: dependencies , bundles, filters, global configuration class
Available resources (documentation)

Workshop: Creation of an ASP.NET MVC Core project, detail of the structure

ASP.NET controller: implementation,
Route naming : default configuration, syntax
Passing and retrieving parameters in controller actions
Parameter mapping and routing modification in the RouteConfig
Choice of the result type of the action: ActionResult, FileContentResult,. ..
Download management

Workshop: Creating controllers, routing and retrieving parameters

Management of redirects from the controller: to a view, to an action, to a stream
Razor view engine: presentation, syntax
Templating views: _ViewStart (default template), custom _Layout
Access to bundles: styles, scripts
Creation of views: association with a template, structure of the
Bootstrap page : responsive design grid, main classes, available components
Management of CSS of the view
Creation of model classes, sending in the controller and retrieving in the view
Creation of forms: basic controls, restoration of values ​​after Postback
Validation of entries: management in the model and display of errors
Generation of views associated with a model with the
Internationalization of the view
Management of HTTP sessions, access in the view
Manipulation of global variables
Creation and retrieval of cookies
Management of the upload
Management of asynchronous AJAX requests
View debug: helpers (ServerInfo , ObjectInfo)

Workshop: Implementation of a complete MVC CRUD, validation of entries and imports / exports

Authentication management: available methods, selection criteria
Implementation of an authentication strategy, management of roles
Authentication filters
Security of forms against
AntiForgeryToken injections : interest, implementation

Workshop: Implementation of an authentication strategy, secure forms against injections

Setting up a cache
Traffic analysis
Resource management (Minify, Bundle) in a Razor view
Publishing the application

Workshop: Setting up a cache, multiple optimizations of the application

Architecture and technologies of access to data
Object relational mapping
Presentation of the framework, tools
Entity framework vs other ORMs (NHibernate)
Entity Data Model vs Code First
Context and connection chain

Workshop: Setting up the Entity Framework in a project in Visual Studio

Definition of the context class (DbContext), life cycle
Log management
Definition of model classes and addition in the context
Database initializers Available
conventions, additions, management of datetime2
Mapping of tables: Attributes and Fluent API
Management of primary keys: simple, compound
Concurrency management: Concurrency Check, Timestamp
Mapping of calculated columns
Relations: OneToMany / ManyToOne, OneToOne, ManyToMany Inheritance
mapping strategies: TPH, TPC, TPS
Generation of CRUD actions in a controller
Backup management in asynchronous mode

Workshop: Creation, modification of a complete data model

Migrations: definition, interests
Activation of migrations, initial migration
Adding a migration and modification of the code: SQL queries
Applying a migration: update or regression of version
Going into production at a specified migration

Workshop: Creation of database manipulation with migrations

Understand the execution of queries
Management of connections
Control of transactions
Passage of an existing connection
Methods available from the DbContext: Creation, update and deletion
Management of association loads: Lazy vs Eager
Generation of stored procedures for the entities of the model and use
Optimizing the context cache, mistakes to avoid

Workshop: Updating data and modifying the model

Overview of available data retrieval methods
Using LINQ to Entities, errors to avoid
Queries with Entity SQL
Stored procedures and handling multiple results
Queries and changes to data using ADO.Net commands
Using DataSets
Using LINQ to SQL
Managing performance

Workshop: Writing multiple queries and processing results – pagination management / creation of views

Build Optimized Solutions Using Object Services
Using Design-
Generated Entity Framework Views Performance Monitoring
Perform Asynchronous Data Changes
Offline Data Caching Using XML

Workshop: Query optimizations, offline data monitoring and caching

Duration

5 days

Price

£ 2750

Audience

.Net Developers (C # or VB.Net)

Prerequisites

Mastery of the object (C # or VB.Net), knowledge of HTML / CSS / JS

Reference

.NE100926-F

Sessions

Contact us for more informations about session date

MOSS Development

Goals


- Know how to set up and modify a server created with MOSS 2007

Program

History and versions of MOSS
MOSS and SharePoint
Related software and technologies
Summary of .NET and languages
ASP.NET reminders

Development-specific environment for MOSS
Introducing CodePlex

Modification of themes
Modification of
AJAX and SharePoint layouts
MySite: presentation
MySite: adaptation
About accessibility

Hands-on Workshop: Editing SharePoint Views 

General architecture and data model
Use of collaboration with MS Office
Access to business data

Practical workshop: complete implementation of various server modifications

Duration

3 days

Price

£ 1995

Audience

All

Prerequisites

Knowledge of VB.NET or C # and notions of ASP.NET

Reference

.NE282-F

Sessions

Contact us for more informations about session date

ASP.NET, XML and Web Services

Goals


- Master the major uses of XML from ASP.NET with VB.NET or C #

- Be able to set up and call complete web services from an IIS server

Program

Reminder of ASP.NET, C # and VB.NET databases
Presentation of XML
Version of tools and handling of the environment

All the rules of XML
XML and XHTML
Presentation of DOM
Use of the DOM to access and modify
XPath data : presentation and use with DOM
Namespaces: interest, examples and consideration from DOM

Style sheet and various transformations
Using XSL on the browser – a site in XML
The .NET transformation engine
Multiple XSL transformations

Presentation of SOAP and XML-RPC
SOAP: creation of a simple web service
Passing parameters, return and complex types with SOAP
Reading a remote service
Presentation of a complete application architecture distributed thanks to web services

Duration

2 days

Price

£ 1125

Audience

All

Prerequisites

Have taken the "ASP.NET initiation" course or have equivalent knowledge

Reference

.NE172-F

Sessions

Contact us for more informations about session date

ASP.NET Web Forms Advanced

Goals


- Discover the different ASP.NET programming techniques for an Internet or Intranet site

Program

Reminders of ASP.NET databases ASP.NET
languages

Internationalization (dates, texts, currencies …)
General configuration and summary of administration
Pages – a menu in a page
Information on security with ASP.NET and IIS
Deployment of an application
Application of these principles to the case study

About CSS with ASP.NET: the essential decoration of the site
Themes and master pages: organization of the presentation and time savings
Automatic validation of forms
Other points of javascript with ASP.NET
Example: the whole presentation of a dynamic site

Access to files from code-behind
Databases: SQL reminders and types of databases
Databases: business access to the database, reading, modification
Databases: advanced presentation (DataGrid and GridView, DataList , etc.)
XML: where and why
Presentation of access to XML from code-behind and web services
Multiple examples of persistent data in a dynamic site

Duration

2 days

Price

£ 995

Audience

All

Prerequisites

Have taken the "ASP.NET initiation" course or have equivalent knowledge

Reference

.NE64-F

Sessions

Contact us for more informations about session date

ASP.NET Web Forms Initiation

Goals


- Develop web database management applications with ASP.NET

Program

Technical choices and installation of tools
Operating principle
Architecture of an ASP.NET page
.NET programming languages ​​and their recent versions

Handling the Visual environment
Summary of VB.NET and C # syntaxes
Creating a simple project
Retrieving form data – why a dynamic website
An example: mailing and contact form
Principle of events

Common and common properties and events
The component toolbox
Form and general layout
components Complex components (calendars, views, imagemap, etc.)
Presentation of additional toolbox items (data, validation, etc.), including the display of databases
Case study: creation of multiple and various pages of a dynamic site

Principle of operation and general architecture of the pages
Detailed syntax of C # and VB.NET
Object-oriented programming: summary of what is needed for ASP.NET
Complete the dynamic site: forms and calculations, the job of the application

Handling of character strings and dates
Generalist lists and libraries of .NET
The lifecycle of the ASP.NET page
The ViewState, sessions and cookies
Increased persistence: the application, the cache
All request information and of responses
Additions to the case study: application status and user recognition

Duration

3 days

Price

£ 1625

Audience

All

Prerequisites

Notions of C # or VB.NET - Good knowledge of the object, XHTML and CSS

Reference

.NE63-F

Sessions

Contact us for more informations about session date

ASP.NET Web Forms Initiation + Advanced – 10264A

Goals


- Develop with ASP.NET Web database management applications

- Discover the different ASP.NET programming techniques for an Internet or Intranet site

Program

Technical choices and installation of tools
Operating principle
Architecture of an ASP.NET page
.NET programming languages ​​and their recent versions

Handling the Visual environment
Summary of VB.NET and C # syntaxes
Creating a simple project
Retrieving form data – why a dynamic website
An example: mailing and contact form
Principle of events

Common and common properties and events
The component toolbox
Form and general layout
components Complex components (calendars, views, imagemap, etc.)
Presentation of additional toolbox items (data, validation, etc.), including the display of databases
Case study: creation of multiple and various pages of a dynamic site

Principle of operation and general architecture of the pages
Detailed syntax of C # and VB.NET
Object-oriented programming: summary of what is needed for ASP.NET
Complete the dynamic site: forms and calculations, the job of the application

Handling of character strings and dates
Generalist lists and libraries of .NET
The lifecycle of the ASP.NET page
The ViewState, sessions and cookies
Increased persistence: the application, the cache
All request information and of responses
Additions to the case study: application status and user recognition

Internationalization (dates, texts, currencies …)
General configuration and summary of administration
Pages – a menu in a page
Information on security with ASP.NET and IIS
Deployment of an application
Application of these principles to the case study

About CSS with ASP.NET: the essential decoration of the site
Themes and master pages: organization of the presentation and time savings
Automatic validation of forms
Other points of javascript with ASP.NET
Example: the whole presentation of a dynamic site

Access to files from code-behind
Databases: SQL reminders and types of databases
Databases: business access to the database, reading, modification
Databases: advanced presentation (DataGrid and GridView, DataList , etc.)
XML: where and why
Presentation of access to XML from code-behind and web services
Multiple examples of persistent data in a dynamic site

Duration

5 days

Price

£ 2495

Audience

All

Prerequisites

Notions of C # or VB.NET - Good knowledge of the object, XHTML and CSS

Reference

.NE65-F

Sessions

Contact us for more informations about session date

ASP.NET MVC Advanced

Goals


- Master the development of ASP.Net MVC applications with the Razor view engine and a data access layer driven by Entity Framework

Program

Controllers and MVC models
Types of results
Object manipulation: session, request, response, cookies
Routing management in the application
Forms management

Workshop: MVC chaining with session manipulation

Setting up a cache
Traffic analysis
Resource management (Minify, Bundle) in a Razor view
Publishing the application

Workshop: Setting up a cache, multiple optimizations of the application

Architecture and technologies of access to data
Object relational mapping
Presentation of the framework, tools
Entity framework vs other ORMs (NHibernate)
Entity Data Model vs Code First
Context and connection chain

Workshop: Setting up the Entity Framework in a project in Visual Studio

Definition of the context class (DbContext), life cycle
Log management
Definition of model classes and addition in the context
Database initializers Available
conventions, additions, management of datetime2
Mapping of tables: Attributes and Fluent API
Management of primary keys: simple, compound
Concurrency management: Concurrency Check, Timestamp
Mapping of calculated columns
Relations: OneToMany / ManyToOne, OneToOne, ManyToMany Inheritance
mapping strategies: TPH, TPC, TPS
Generation of CRUD actions in a controller
Backup management in asynchronous mode

Workshop: Creation, modification of a complete data model

Migrations: definition, interests
Activation of migrations, initial migration
Adding a migration and modification of the code: SQL queries
Applying a migration: update or regression of version
Going into production at a specified migration

Workshop: Creation of database manipulation with migrations

Understand the execution of queries
Management of connections
Control of transactions
Passage of an existing connection
Methods available from the DbContext: Creation, update and deletion
Management of association loads: Lazy vs Eager
Generation of stored procedures for the entities of the model and use
Optimizing the context cache, mistakes to avoid

Workshop: Updating data and modifying the model

Overview of available data retrieval methods
Using LINQ to Entities, errors to avoid
Queries with Entity SQL
Stored procedures and handling multiple results
Queries and changes to data using ADO.Net commands
Using DataSets
Using LINQ to SQL
Managing performance

Workshop: Writing multiple queries and processing results – pagination management / creation of views

Build Optimized Solutions Using Object Services
Using Design-
Generated Entity Framework Views Performance Monitoring
Perform Asynchronous Data Changes
Offline Data Caching Using XML
Using Sync Framework

Workshop: Query optimizations, offline data monitoring and caching

Duration

2 days

Price

£ 1950

Audience

.Net Developers (C # or VB.Net)

Prerequisites

Have taken the ASP.NET MVC Initiation training or equivalent concepts

Reference

.NE100921-F

Sessions

Contact us for more informations about session date

ASP.NET MVC Initiation

Goals


- Master the development of ASP.Net MVC applications with the Razor view engine

Program

Pattern MVC: architecture, contributions
Creation of web applications .Net
ASP.Net MVC: presentation, versions, technologies used
Structure of an ASP.Net MVC project, choice of view engine
Global configuration: dependencies, bundles, filters, class of global configuration
Available resources (documentation)

Workshop: Creation of an ASP.Net MVC project, detail of the structure

ASP.Net controller: implementation,
Route naming : default configuration, syntax
Passing and retrieving parameters in controller actions
Parameter mapping and routing modification in RouteConfig
Choice of the type of result of the action: ActionResult, FileContentResult,. ..
Download management

Workshop: Creating controllers, routing and retrieving parameters

Management of redirects from the controller: to a view, to an action, to a stream
Razor view engine: presentation, syntax
Templating views: _ViewStart (default template), custom _Layout
Access to bundles: styles, scripts
Creation of views: association with a template, structure of the
Bootstrap page : responsive design grid, main classes, available components
Management of CSS of the view
Creation of model classes, sending in the controller and retrieving in the view
Creation of forms: basic controls, restoration of values ​​after Postback
Validation of entries: management in the model and display of errors
Generation of views associated with a model with the
Internationalization of the view
Management of HTTP sessions, access in the view
Manipulation of global variables
Creation and retrieval of cookies
Management of the upload
Management of asynchronous AJAX requests
View debug: helpers (ServerInfo , ObjectInfo)

Workshop: Implementation of a complete MVC CRUD, validation of entries and imports / exports

Authentication management: available methods, selection criteria
Implementation of an authentication strategy, management of roles
Authentication filters
Security of forms against
AntiForgeryToken injections : interest, implementation

Workshop: Implementation of an authentication strategy, secure forms against injections

Setting up a cache
Traffic analysis
Resource management (Minify, Bundle) in a Razor view
Publishing the application

Workshop: Setting up a cache, multiple optimizations of the application

Duration

3 days

Price

£ 1995

Audience

.Net Developers (C # or VB.Net)

Prerequisites

Mastery of the object (C # or VB.Net), knowledge of HTML / CSS / JS

Reference

.NE1104-F

Sessions

Contact us for more informations about session date