Duration
5 days
Price
£ 2135
Audience
IT specialists wishing to reorient themselves towards development – Non-IT specialists in scientific or technical fields with programming notions
Prerequisites
Algorithmic concepts
Reference
PRO928-F
Goals
- Understand the development cycle of an application
- Know the technologies of the market and guide your choice
- Implement code in C # or Java or C ++
Program
Application design, platforms, choice of language by type of application
Interface constraints: heavy, light, mobile client
Functional analysis, prototyping, UML modeling Business
layer components: components, web services, …
Tests: types (unitary , functional), test-driven development, tools
Application packaging process, delivery, update
Development environment: tools, version monitoring, continuous integration
Workshop: choice of a language (C ++, Java or C #), setting up of the development environment
Use of variables, constants, operators
Simple types and reference types
Casting, Wrappers
Expression of conditions: if / else, switch, ternary operator
Use of loops: for, while, do while
Manipulating arrays
Factoring codes with methods
Overload, variable arguments, recursion
Comment and document code
Workshop: Multiple examples of manipulation of control structures and functions
Definition of classes
Declaration of instance / class members (static)
Constructors and instantiation
Lifecycle of an object in memory
Class diagram (UML)
Aggregation of objects (association)
Encapsulation: getters and setters / properties
Extension of classes (Inheritance)
Comparison of objects
Abstraction
Polymorphism
Workshop: Modeling and object implementation of applications
Definition, types of exceptions
Catch and process an exception (try / catch / finally)
Throw / Raise an exception (throw / throws)
Create exceptions
Workshop: Managing exceptions that may be triggered in an application
Presentation of available APIs,
Comparative generics , choice of a type of collection
Essential classes: lists, hash tables, …
Browsing, operations on collections and sorting
Workshop: Handling of collections of objects
Reading and writing of files
Handling of paths, directories
Outsourcing of configuration in .properties Logs
management in an application
Workshop: Implementation of exports and imports from files
Presentation of available APIs
Writing SQL queries, execution and processing of results
Transaction management
Introduction to object relational mapping (DAO pattern)
Workshop: Organization and implementation of a data access layer
Presentation of available APIs
Modal / non-modal windows, message boxes
Positioning of controls
Event management: keyboards, mice
Workshop: Window construction and event implementation
Duration
5 days
Price
2135 £
Public
IT specialists wishing to reorient themselves towards development – Non-IT specialists in scientific or technical fields with programming notions
Prerequisites
Algorithmic concepts
Reference
PRO928-F
Sessions
Contact us for more informations about session date