the essentials

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