fbpx

recruitment training 2022

TRAINING PROGRAMME

Your training will be structured around the following three modules:

  • Supported independent learning with Udemy online training
    • Learning pathway according to your level of competence
    • Includes exercises
    • Get ready for guided courses
  • High quality and demanding courses run by an expert trainer
    • 12 course days in total (see content of the first 9 days below)
    • Are not beginner courses
    • You will reinforce your basic skills through online learning before the course days
  • Learning on the job
    • At the beginning of the training period, you will participate in training projects
    • The rest of the time you are involved in production projects
    • Possibility to work in pairs with another student, depending on the situation
    • You will be supported by other Netma staff in your projects

UDEMY E-LEARNING

With Udemy e-learning, you study/update your basic knowledge of the programming techniques you are studying.

  • A personal learning account will be opened for you immediately
  • Your learning account is valid and available for 12 months
  • A learning pathway designed according to your level of competence

high quality and demanding courses

Courses run by an external expert trainer. Based on your level of education and any additional knowledge you have acquired through Udemy e-learning. The level of the courses is demanding, but the preparation is supported and thorough.

Courses are lecture-based, but with considerable practice. There are 12 course days in total, taught in 3-day blocks, with online learning in between. The tables below show the content of the first 9 days of the course. The content of the last three days of the course is determined by the progress of the group and the orientation decided upon.

There are probably many terms/subjects in the course programmes that you are not yet familiar with., but don't worry, they will all become at least basically familiar to you during this period of study.

Courses start immediately after the orientation period.

APPLY FOR TRAINING

You can apply for training using the application form on the TE-Services website. The application deadline is 10.4.2022.

Go to the application page
Duration and content of the training:
  • Orientation period 2.5 - 30.5.2022
  • RekryTraining period 31.5. - 25.10.2022

Comprehensive training package

An opportunity to build a really strong foundation for the challenges of the future. This kind of training package with the latest technologies is not part of the curricula of educational institutions.

JavaScript programming 1-3 June 2022

DAY 1

Modern web applications

Web architectures and technologies
Browser and server
Tools: node and npm

JavaScript grammar structures

Type system
Functional structures
Use of tables
Olive structures

Asynchronous structures

Asynchronous models
Callback vs. Promise
Implementation models for different libraries
Asynchronous methods

DAY 2

NodeJS server technologies

Web server
REST interface and AJAX
Database connections (MongoDB and MySQL)

JavaScript project

Development process: gulp, grunt, webpack
css preprocessors: less/sass
Translatable JavaScript
Unit testing
Overview of modularisation techniques
Packaging and miniaturisation

DAY 3

TypeScript language

Typed JavaScript
TypeScript vs. JavaScript
Typescript's olio structures
TypeScript translation

HTML5 JavaScript API

web workers
Web Socket
Canvas and drawing API
Web storage
Indexed DB
Other APIs

Possible additional topics

JQuery
Bootstrap

React-ohjelmointi 13.-15.6.2022

DAY 1

ReactJS architecture

Overview of the ReactJS application
Features offered by ReactJS
Possible extensions
Virtual DOM concept

Basic use

ReactJS components
Use of JSX notation
JSX translation
Props and status
Handling of events

Component hierarchy

Child components
Data flow between components

DAY 2

Navigation

SPA application routing
React router
Configuring routing
Implementation of navigation
Child Riding

Redux

FLUX architecture, MVVM
Space management with Redux
Using the data model in React

Use of REST services

Using AJAX in a React application
Asynchronous functions in Redux
Securing the REST interface

DAY 3

React Native basics

Things to consider in mobile apps
Characteristics of the different platforms
React Native features
Development environment

React Native interface

Structure of the basic application
Key components
Styles
Forms and lists
Site navigation

Extension libraries

File system interface
Database, sqlite
Location information
Camera

C#-ohjelmointi 20.-22.6.2022

DAY 1

.NET platform

Basic concepts
Features of the .NET Framework
Version levels

C# criteria

Type system
Methods
Value and reference types
Prepositions and loops
Exception handling

Olive structures

Implementation of categories
Features
Periodicity
Polymorphism
Interfaces

DAY 2

Delegates

Delegate type
Using delegates
Lamda expressions
Ready-made delegate types
Events

Collections and LINQ

Collection types
Use of collections
LINQ queries

Stranded programming

Stranded patterns
Synchronisation
Parallel programming
Asynchronous methods

 

DAY 3

ASP.NET Core basics

Architecture
Startup
Enabling features
Static files
Configuring the platform
Web UI basics

Implementation of the Web API Controller

Designing REST services
HTTP methods
Parameterisation of the request
Different formats of answers
Error handling

Entity framework criteria

EF basic use
Arrangements
Sites
Groupings

Azure programming, 3 days

Day 1

Azure Overview

Azure cloud platform
Key services
Azure application architectures

Azure App Service

Web applications in Azure
ASP.NET Core web applications
Configuration
Scaling up

Structured Data

Use of databases
Table-storage

Cosmos DB

What is Azure Cosmos DB
Creating a database
Data processing

Day 2

Processing binary data

Blob-storage
File storage
Disk storage

Azure functions

Serverless applications
Implementation of the function
Triggers

Event-based solutions

Event Grid
Event hub

Message-based solutions

Queue storage
Azure Service Bus

Day 3

Container applications

Docker technologies
Container Registry
Kubernetes

API management

API implementations
API management
API publishing and management

Security

Safety features related to different sites
Authentication and authorisation
KeyVault API

Other topics

App Service Logic Apps
Azure Notification Hub
CDN service
Azure Service Fabric