Täiskasvanute ümberõppeprogrammi “Vali IT!” moodul “Praktiline õpe ettevõttes”

Praktilise õppe peamine eesmärk on anda õppijatele tarkvaraarenduse töö kogemus ettevõttes, täiendavad oskused ja kompetentsid meeskonnatöös ja reaalsete ülesannete lahendamise võimekus ning luua eeldused töösuhte alustamiseks uues rollis.  

Praktilise õppe edukalt läbinud õppijad on võimelised alustama tööga ettevõttes või organisatsioonis noorem-tarkvaraarendaja, testide automatiseerija, andmebaaside skriptija, analüütiku, projektijuhi või muus sarnases rollis.

Praktilise õppe käigus omandatakse: 

  • teadmine ja arusaam meeskonna koosolekutest ja kliendikohtumistest;
  • oskus kavandada toote lahendusi (rakenduse, süsteemi osa) ja selle arhitektuurilisi lahendusi (meeskonnas ja juhendaja abil); 
  • oskus koodi kirjutada ja testida;
  • oskus osaleda nii iseseisvas kui ka meeskonnapõhises tarkvaraarendustöös;
  • oskus osaleda arendusprotsessi erinevates tööviisides ja rollides.

„Vali IT!” ümberõppeprogrammi praktilise õppe moodulis osalejad läbivad 8-nädalase täismahus õppe (5 päeva nädalas, 8 tundi päevas). Praktiline õpe toimub reaalses töökeskkonnas ettevõttes kohapeal või üle veebi vastavalt kokkuleppele ettevõttega. 

Praktiline õpe ettevõttes alates 7. oktoober 2024.a.

Keda oodatakse kandideerima? Õpilased, kes on läbinud „Vali IT!“ kontaktõppe. 

Millised on keelenõuded? Kandidaat peab valdama eesti ja inglise keelt vähemalt B2 tasemel.

Toimumiskoha aadress? Praktiline õpe toimub reaalses töökeskkonnas ettevõttes kohapeal või üle veebi vastavalt kokkuleppele ettevõttega. 

Õppekava SIIN

„Vali IT!“ täiskasvanute tasuline ümberõppeprogramm

„Vali IT!“ on täiskasvanute ümberõppeprogramm, mille eesmärgiks on anda osalejatele tarkvaraarendaja algoskused.

Alates jaanuarist 2023 on Vali IT! ümberõppeprogramm (kogumaht 560 ak tundi) jagatud kaheks eraldiseisvaks mooduliks – kontaktkoolituseks ja praktiliseks õppeks ettevõttes. Programm koosneb õppest (maht 240 ak tundi), mis toimub BCS Koolituse koolituskeskuses ning praktikast praktikaettevõttes (maht 320 ak tundi). Tunnistused väljastatakse 6-nädalase koolituse läbimise järel ning peale 8-nädalast praktikat praktikaettevõttes.  Praktiline õpe ettevõttes alates 07.10.2024 tuleb eelistatult läbida kuupäevaks 30.03.2025.

Kokku kestab „Vali IT!“ programmis õpe minimaalselt 3,5 kuud.

Ümberõppeprogrammi kogumaksumus koos käibemaksuga on 2499,60 eur.

Sihtgrupp: „Vali IT!“ ümberõppeprogrammi on oodatud kandideerima Eesti Vabariigi kodanik või pikaajalise elaniku elamis- ja tööloa omanik, kes on omandanud kõrghariduse või tehnilise eriala kutseõppe (tase 5).

Kõrghariduse korral peab kandidaat omama vähemalt bakalaureusekraadi või kui olete õpingud katkestanud, siis peab olema läbitud vähemalt pool õppekavast.

Kui õpingud on katkestatud peab kandidaat olema varem õppinud kõrgharidustaseme I või II astme õppekaval (so rakenduskõrgharidus-, diplomi-, bakalaureuse-, magistri-, bakalaureuse- ja magistri õppekavadel põhineva integreeritud õppe, v.a 1-aastane õpetajakoolitus) järjestikku rohkem kui õppekava pool nominaalaega. Ning kes on  katkestanud õpingud selliselt, et õppekavalt eksmatrikuleerimise hetkeks on läbitud vähemalt 50% õppekava mahust.

Tehnilise eriala kutseõppe baasil kandideerija peab olema kutseõppe eriala läbinud täies mahus ning saanud sellekohase tunnistuse (tase 5).

Programm: 

1. mooduli õppekava SIIN

2. mooduli õppekava SIIN

Õppemeetodid: Praktiline harjutus, iseseisev töö

Hindamismeetod: Iseseisvate tööde sooritamine.

Hindamiskriteerium: Õpiväljundite saavutamine selgitatakse välja koolituse jooksul osalejatele antavate iseseisvate praktiliste töödega.

REGISTREERIMINE KOOLITUSELE SIIN!

Microsoft Power Automate ja Power Apps – automatiseeri oma igapäevatööd

Osalejad saavad praktilised teadmised Microsoft Power Platform-i tööriistadest (sh Power Automate , Power Apps jm)  Koolitus annab praktilised oskused luua ise rakendusi ja lahendusi oma igapäevaste tööülesannete ja äriprotsesside automatiseerimiseks.

Sihtrühm ja eelteadmised: Koolitusele on oodatud kõik, kes soovivad efektiivsemalt ära kasutada Microsoft 365 keskkonna poolt pakutavaid tooteid oma igapäevaste tööülesannete süstematiseerimiseks ja automatiseerimiseks.

Eeltingimuseks on osaleja igapäevane arvutikasutamise oskus sh kogemus Microsofti kontoritarkvara kasutamisel. Kasuks tuleb kokkupuude rakendustega MS SharePoint ja MS Excel.

Õppevahendid: Interneti ligipääsuga arvuti.
Soovikorral võib osaleja kasutada oma personaalset arvutit, millest palume koolitusettevõtet teavitada.

Programm:

  • Power Platformi tutvustus (Power Apps, Power Automate, Power BI, Power Pages)
  • MS SharePoint ja MS Excel andmeallikatena
  • Lihtsa rakenduse ehitamine SharePoint listist
  • Power Apps Studio
    • elemendid, kujundamine , konnektorid, andmeallikaga ühendamine jne.
  • Canvas vs Model driven app
  • Power Automate töövoo (flow) loomine SharePoint listist
  • Power Automate keskkond:
    • Lülitid/käivitajad (triger), tegevussammud (action)
  • Mahukam harjutus Power Apps, Power Automate ja Power BI baasil
  • Harjutus Power Apps mallide baasil
  • Dataverse-i tutvustus (Dataverse for Teams)
  • Power Platform integratsioon teiste MS 365 toodetega näiteks MS Teams, MS Outlook
  • Power Apps, Power Automate mobiilis
  • Praktiline harjutus – lahenduste leidmine osalejate oma igapäeva töö ülesannete põhjal

Õppemeetodid: Õppetöös saab osaleda klassiruumi tulles või liitudes koolitusega läbi veebikeskkonna Zoom.

Koolituse maht on 27 tundi sh 15  tundi praktilisi harjutusi koolituskeskkonnas.

Hindamismeetod: Praktiliste harjutuste sooritamine.

Hindamiskriteerium: Õpiväljundite saavutamist hinnatakse koolituse ajal läbi viidud tagasisidestatud praktiliste harjutuste põhjal.

Koolituse lõpetamine: Koolituse lõpetaja saab tunnistuse kui sooritab kõik koolituse jooksul antud praktilised harjutused. Osalejatele, kes õpiväljundeid saavutanud ei ole väljastatakse soovi korral tõend koolitusel osalemise kohta.

Hind sisaldab: Kohvipause koolituskeskuses ja ühiseid lõunasööke.

Õppekavarühm: 0611 Arvutikasutus.

Java Software Developer e-course

The goal of the retraining program is to provide participants with beginner-level skills in backend development. Learners who successfully complete the program will be capable of starting work in a software development company or organization on a junior backend developer position.

Curriculum group: Software and Application Development and Analysis(In accordance with the valid classification of curricula outlined in the continuing education standard and the list of curriculum groups established by the annex to the regulation, which is based on the International Standard Classification of Education Fields of Education and Training (ISCED-F 2013).

The basis of curriculum composition: Junior software developer level 4 professional standard (partly).

Learning outcomes:

  • Designs and implements robust backend systems using Java and Spring Boot.
  • Manages relational databases proficiently using SQL.
  • Creates and manages RESTful APIs.
  • Writes unit and integration tests to ensure software quality.
  • Utilizes Git for version control.
  • Utilizes development environments, database migration tools, and containerization platforms.
  • Implements security best practices in backend development, including authentication, authorization, and adhering to secure coding guidelines.
  • Produces comprehensive documentation for backend systems.
  • Efficiently picks up and understands unfamiliar projects, identifies, and resolves bugs, and develops new features.
  • Engages effectively in both individual and team-based software development projects.

The course is primarily aimed at individuals keen on launching a career in IT, particularly in the field of Software Developing, who:

  • have elementary (basic) knowledge of computer operation and software usage
  • have at least B2 level in English
  • have time to commit to a 10-month course
  • have serious interest in the IT field and wish to work in this field

The total amount of study: 512 academic hours (during 10 months or 41 weeks)

Learning enviroment and tools: The training program consists of four English e-learning modules that must be completed in the specified order. Learners are provided with 74 academic hours of group meetings with mentors. All learning takes place online (including meetings with mentors and students).

E-course and content

E-course module
1. module. Introduction of the Program (12 academic hours) and Java and Spring Boot fundamentals (220 academic hours)

  • Introduction to the Program: Overview and fundamentals of Java and Spring Boot (232 academic hours).
  • Time Management Techniques: Essential skills for managing study and work time effectively.
  • Introduction to Software Development: Basics of software development, roles, responsibilities, and job requirements.
  • Learning Process Organization: How the learning process is structured and managed.
  • Software Development Methodologies: Overview of methodologies, including Waterfall and Agile.
  • Tools and Platforms: Using Confluence, JIRA, and GitHub.
  • Development Environment Setup: Downloading, installing, and configuring IntelliJ IDEA, PostgreSQL, and setting up local projects.
  • Version Control with Git: Commands and processes including clone, branch, commit, push, fetch, and merge.
  • Java Programming Basics: Overview, naming conventions, data types, arrays, loops, and control statements.
  • Advanced Java Concepts: Methods, exception handling, object-oriented principles, and Java best practices.
  • RESTful Web Services: Creating and testing API endpoints, HTTP basics, and CRUD actions.
  • Database Integration: Setting up databases, performing CRUD operations, and using JPA for data retrieval.
  • Testing and Validation: Unit testing, integration testing, input validation, and custom error handling.
  • Development Tools: Using IntelliJ features, Gradle, and plugins like JPA Buddy and MapStruct.
  • Soft Skills and Teamwork: Problem-solving techniques, Agile teamwork, collaboration, and progress reassessment

2. module Advanced Development Tools and Database Design (112 academic hours)

  • Introduction to Docker: What Docker is, its use cases, and setting up Docker on different operating systems.
  • Using Docker Compose and Dockerfiles: Running services with Docker Compose and creating Docker images.
  • Gitflow in Teams: Managing branches and pull requests in Gitflow.
  • Database Design and Management: ACID properties, transaction management, ER diagrams, and database normalization.
  • Caching and Annotations in Spring: Using @Cacheable and @Transactional annotations.
  • Static Code Analysis with SonarLint: Installation, configuration, and resolving code issues.
  • Communication and Soft Skills: Enhancing communication skills and delivering technical speeches.

3. module Spring Boot configuration, security, documentation, and logging (112 academic hours)

  • Starting and Configuring a Spring Boot Application: Creating a new application from scratch and setting up basic configurations.
  • Application Documentation: Writing essential documentation, including README, CHANGELOG, and installation guides.
  • Spring Security Basics: Understanding authentication, authorization, JWT, and managing user roles.
  • Secure Coding Practices: Implementing best practices and learning about the OWASP TOP 10.
  • Database Versioning with Liquibase: Writing and managing database changelogs, resolving conflicts, and rolling back changes.
  • Java Streams and Date/Time Handling: Utilizing streams, lambda expressions, and manipulating date/time objects.
  • Logging Practices: Configuring log levels, using management tools, and understanding central logging systems like Elastic

4. module Graduation project (56 academic hours)
Each student will develop a basic API with full CRUD functionality (Create, Read, Update, Delete). This involves conceptualizing an application, designing a database, implementing API endpoints, writing unit tests, documenting their work, and participating in peer reviews.

Learning methods:
– Video lectures
– Practice exercises
– Meetings with mentors
– Group work
– peer to peer evaluation

Study materials: The main learning materials are videos and digital materials.

Evaluation, i.e. conditions for completing studies:

  • Java and Spring Boot fundamentals -passed
  • Advanced Development Tools and Database Design – passed
  • Spring Boot configuration, security, documentation, and logging exam- passed
  • Assignments – 80% completed.
  • Workshops – 80% attended.
  • Weekly reports – 80% submitted.
  • Graduation project – passed

Documents to be issued
For learners who have achieved the learning outcomes and successfully completed the assessment, a certificate will be issued in accordance with the current continuing education standards in Estonia.
If participant fails to meet at least one of the following conditions a certificate of participation will be issued: completing less than 80% of assignments, participating in less than 80% of workshops, submitting less than 80% of weekly reports, not passing Module exams and not passing the Graduation project.

Qualification of trainers
At least 80% of the trainers have a minimum of applied higher education or a bachelor’s degree or equivalent education level, and they have work experience as software developers.

Language of study: Course is conducted in English.

Curriculum group: 0612 Database and network design and management

Java Software Developer e-course

The goal of the retraining program is to provide participants with beginner-level skills in backend development. Learners who successfully complete the program will be capable of starting work in a software development company or organization on a junior backend developer position.

Curriculum group: Software and Application Development and Analysis(In accordance with the valid classification of curricula outlined in the continuing education standard and the list of curriculum groups established by the annex to the regulation, which is based on the International Standard Classification of Education Fields of Education and Training (ISCED-F 2013).

The basis of curriculum composition: Junior software developer level 4 professional standard (partly).

Learning outcomes:

  • Designs and implements robust backend systems using Java and Spring Boot.
  • Manages relational databases proficiently using SQL.
  • Creates and manages RESTful APIs.
  • Writes unit and integration tests to ensure software quality.
  • Utilizes Git for version control.
  • Utilizes development environments, database migration tools, and containerization platforms.
  • Implements security best practices in backend development, including authentication, authorization, and adhering to secure coding guidelines.
  • Produces comprehensive documentation for backend systems.
  • Efficiently picks up and understands unfamiliar projects, identifies, and resolves bugs, and develops new features.
  • Engages effectively in both individual and team-based software development projects.

The course is primarily aimed at individuals keen on launching a career in IT, particularly in the field of Software Developing, who:

  • have elementary (basic) knowledge of computer operation and software usage
  • have at least B2 level in English
  • have time to commit to a 10-month course
  • have serious interest in the IT field and wish to work in this field

The total amount of study: 512 academic hours (during 10 months or 41 weeks)

Learning enviroment and tools: The training program consists of four English e-learning modules that must be completed in the specified order. Learners are provided with 74 academic hours of group meetings with mentors. All learning takes place online (including meetings with mentors and students).

E-course and content

E-course module
1. module. Introduction of the Program (12 academic hours) and Java and Spring Boot fundamentals (220 academic hours)

  • Introduction to the Program: Overview and fundamentals of Java and Spring Boot (232 academic hours).
  • Time Management Techniques: Essential skills for managing study and work time effectively.
  • Introduction to Software Development: Basics of software development, roles, responsibilities, and job requirements.
  • Learning Process Organization: How the learning process is structured and managed.
  • Software Development Methodologies: Overview of methodologies, including Waterfall and Agile.
  • Tools and Platforms: Using Confluence, JIRA, and GitHub.
  • Development Environment Setup: Downloading, installing, and configuring IntelliJ IDEA, PostgreSQL, and setting up local projects.
  • Version Control with Git: Commands and processes including clone, branch, commit, push, fetch, and merge.
  • Java Programming Basics: Overview, naming conventions, data types, arrays, loops, and control statements.
  • Advanced Java Concepts: Methods, exception handling, object-oriented principles, and Java best practices.
  • RESTful Web Services: Creating and testing API endpoints, HTTP basics, and CRUD actions.
  • Database Integration: Setting up databases, performing CRUD operations, and using JPA for data retrieval.
  • Testing and Validation: Unit testing, integration testing, input validation, and custom error handling.
  • Development Tools: Using IntelliJ features, Gradle, and plugins like JPA Buddy and MapStruct.
  • Soft Skills and Teamwork: Problem-solving techniques, Agile teamwork, collaboration, and progress reassessment

2. module Advanced Development Tools and Database Design (112 academic hours)

  • Introduction to Docker: What Docker is, its use cases, and setting up Docker on different operating systems.
  • Using Docker Compose and Dockerfiles: Running services with Docker Compose and creating Docker images.
  • Gitflow in Teams: Managing branches and pull requests in Gitflow.
  • Database Design and Management: ACID properties, transaction management, ER diagrams, and database normalization.
  • Caching and Annotations in Spring: Using @Cacheable and @Transactional annotations.
  • Static Code Analysis with SonarLint: Installation, configuration, and resolving code issues.
  • Communication and Soft Skills: Enhancing communication skills and delivering technical speeches.

3. module Spring Boot configuration, security, documentation, and logging (112 academic hours)

  • Starting and Configuring a Spring Boot Application: Creating a new application from scratch and setting up basic configurations.
  • Application Documentation: Writing essential documentation, including README, CHANGELOG, and installation guides.
  • Spring Security Basics: Understanding authentication, authorization, JWT, and managing user roles.
  • Secure Coding Practices: Implementing best practices and learning about the OWASP TOP 10.
  • Database Versioning with Liquibase: Writing and managing database changelogs, resolving conflicts, and rolling back changes.
  • Java Streams and Date/Time Handling: Utilizing streams, lambda expressions, and manipulating date/time objects.
  • Logging Practices: Configuring log levels, using management tools, and understanding central logging systems like Elastic

4. module Graduation project (56 academic hours)
Each student will develop a basic API with full CRUD functionality (Create, Read, Update, Delete). This involves conceptualizing an application, designing a database, implementing API endpoints, writing unit tests, documenting their work, and participating in peer reviews.

Learning methods:
– Video lectures
– Practice exercises
– Meetings with mentors
– Group work
– peer to peer evaluation

Study materials: The main learning materials are videos and digital materials.

Evaluation, i.e. conditions for completing studies:

  • Java and Spring Boot fundamentals -passed
  • Advanced Development Tools and Database Design – passed
  • Spring Boot configuration, security, documentation, and logging exam- passed
  • Assignments – 80% completed.
  • Workshops – 80% attended.
  • Weekly reports – 80% submitted.
  • Graduation project – passed

Documents to be issued
For learners who have achieved the learning outcomes and successfully completed the assessment, a certificate will be issued in accordance with the current continuing education standards in Estonia.
If participant fails to meet at least one of the following conditions a certificate of participation will be issued: completing less than 80% of assignments, participating in less than 80% of workshops, submitting less than 80% of weekly reports, not passing Module exams and not passing the Graduation project.

Qualification of trainers
At least 80% of the trainers have a minimum of applied higher education or a bachelor’s degree or equivalent education level, and they have work experience as software developers.

Language of study: Course is conducted in English.

Veeam Backup & Replication V11: Architecture and Design

The two-day, Veeam® Backup & Replication™ v11: Architecture and Design training course, is focused on teaching IT professionals how to effectively architect a Veeam solution through attaining technical excellence following the Veeam Architecture Methodology used by Veeam’s own Solution Architects. (veel …)

Veeam Backup & Replication V11: Architecture and Design

The two-day, Veeam® Backup & Replication™ v11: Architecture and Design training course, is focused on teaching IT professionals how to effectively architect a Veeam solution through attaining technical excellence following the Veeam Architecture Methodology used by Veeam’s own Solution Architects. (veel …)

VMware vSphere with Tanzu: Deploy, Configure, Manage [V8]

During this three-day course, you focus on deploying and managing VMware vSphere® with VMware Tanzu® in a VMware vSphere® 8 environment. You learn how vSphere with Tanzu provides services to deploy and manage virtual machines, vSphere Pods, Supervisor Services, and VMware Tanzu® Kubernetes Grid™ clusters. You will also gain experience with day 2 operations and life cycle management of a vSphere with Tanzu environment. (veel …)

VMware Horizon: Deploy and Manage [V8.8]

This five-day course gives you the hands-on skills to deliver virtual desktops and applications through a single virtual desktop infrastructure platform. You build on your skills in configuring and managing VMware Horizon® 8 through a combination of lecture and hands-on labs. You learn how to configure and deploy pools of virtual machines and how to provide a customized desktop environment to end-users. Additionally, you learn how to install and configure a virtual desktop infrastructure platform. You learn how to install and configure VMware Horizon® Connection Server™, VMware Unified Access Gateway™, how to configure a load balancer for use with Horizon, and how to establish Cloud Pod Architecture. (veel …)

Täiskasvanute ümberõppeprogrammi “Vali IT!” moodul “Praktiline õpe ettevõttes”

Praktilise õppe peamine eesmärk on anda õppijatele tarkvaraarenduse töö kogemus ettevõttes, täiendavad oskused ja kompetentsid meeskonnatöös ja reaalsete ülesannete lahendamise võimekus ning luua eeldused töösuhte alustamiseks uues rollis.  

Praktilise õppe edukalt läbinud õppijad on võimelised alustama tööga ettevõttes või organisatsioonis noorem-tarkvaraarendaja, testide automatiseerija, andmebaaside skriptija, analüütiku, projektijuhi või muus sarnases rollis.

Praktilise õppe käigus omandatakse: 

  • teadmine ja arusaam meeskonna koosolekutest ja kliendikohtumistest;
  • oskus kavandada toote lahendusi (rakenduse, süsteemi osa) ja selle arhitektuurilisi lahendusi (meeskonnas ja juhendaja abil); 
  • oskus koodi kirjutada ja testida;
  • oskus osaleda nii iseseisvas kui ka meeskonnapõhises tarkvaraarendustöös;
  • oskus osaleda arendusprotsessi erinevates tööviisides ja rollides.

„Vali IT!” ümberõppeprogrammi praktilise õppe moodulis osalejad läbivad 8-nädalase täismahus õppe (5 päeva nädalas, 8 tundi päevas). Praktiline õpe toimub reaalses töökeskkonnas ettevõttes kohapeal või üle veebi vastavalt kokkuleppele ettevõttega. 

Praktiline õpe ettevõttes alates 30. aprill 2024.

Keda oodatakse kandideerima? Õpilased, kes on läbinud „Vali IT!“ kontaktõppe. 

Millised on keelenõuded? Kandidaat peab valdama eesti ja inglise keelt vähemalt B2 tasemel.

Toimumiskoha aadress? Praktiline õpe toimub reaalses töökeskkonnas ettevõttes kohapeal või üle veebi vastavalt kokkuleppele ettevõttega. 

Õppekava SIIN