pentastagiu 2021 - digital-platform.pentalog.com
TRANSCRIPT
1© 2019 Pentalog. Confidential.
IAŞI
Iulie-Septembrie, 2021
PentaStagiu 2021
2© 2019 Pentalog. Confidential. 2
Despre platforma Pentalog
PENTASTAGIU 2021 IAŞI
3© 2019 Pentalog. Confidential.
16Sedii în 10țări(ultimeledeschise: Polonia&Ucraina)
1.200+Specialiștitech&digital (750înRomânia)
200+200+Cliențiactiviin2021(SaaS,digitalnatives,startup-uride top)
2,500+Produsedigitaledezvoltate
Cifre cheie
4© 2019 Pentalog. Confidential.
PENTASTAGIU 2021 IAŞI
5© 2019 Pentalog. Confidential. 5
PENTASTAGIU 2021 IAŞI
O scurtă istorie PentaStagiu Iași
6© 2019 Pentalog. Confidential. 6
Structura PentaStagiu 2021
•Întâlniri săptămânale, workshop-uri şi sesiunide knowledge sharing
•Evaluare şi lucru la distanţă sub supravegherea mentorilor
•Monitorizarea progresului individual
•Colaborare strânsă cu echipa
•5 ore pe săptămână + studiu individual timp de 2 luni
•Mediu de lucru Agile
•Echivalare practică de specialitate
PENTASTAGIU 2021 IAŞI
7© 2019 Pentalog. Confidential. 7
PENTASTAGIU 2021 IAŞI
8© 2019 Pentalog. Confidential. 8
PENTASTAGIU 2021 IAŞI
• Git & Intellij – starter kit
• Spring Boot & Maven
• Intro OOP - Crearea primului controller
• Hibernate
• Adapters
• Validari
• Exceptii
• Securitate
• Roluri si permisiuni
• Unit Testing – mit sau realitate? • Însuşirea cunoştinţelor de bază ale limbajului şideprinderea folosirii aplicaţiilor specificedezvoltării Java
• Fundamente în dezvoltarea aplicaţiilor web
• Dezvoltarea de aplicaţii web de dimensiuni mari în cadrul unei echipe
Obiective
9© 2019 Pentalog. Confidential. 9
PENTASTAGIU 2021 IAŞI
Basics
• Web host şi instalare MySQL
• Sintaxă, tipuri de date, operatori, variabile, arrays, loops
• OOP: definiţii, principii, utilizare, avantaje şi dezavantaje
Exerciţii
• Form creation, validations
• GET and POST requests
• PHP Magic Methods, Include vs Require
• Conectare baze de date
• SELECT, INSERT, UPDATE, DELETE
Cum le punem în practică
• Construirea unei aplicaţii folosindformulare şi conectarea la baza de date
• Structurarea folderelor
• Managementul librăriilor via composer
Următorii paşi
• Frameworks: definiţii, avantaje şi dezavantaje
• Crearea unui proiect în Laravel
• Mediu funcţional Windows / Linux
• Înţelegerea limbajului de bază
• Prima aplicaţie
• Operaţiuni cu baza de date
• Cunostinţe de bază HTML/CSS
• Cunostinţe OOP
• Crearea unei aplicaţii folosind un Framework PHP
Obiective
10© 2019 Pentalog. Confidential. 10
PENTASTAGIU 2021 IAŞI
JSX & React + Typescript & Angular
• Structura unei aplicaţii în React şi Angular
• Sintaxa JSX & Typescript
• Component based development
• Templating & routing
React sau Angular
• State & lifecycle
• Composition vs Inheritance
• Programare cu tipuri de date
React şi JSX
• Structura unei aplicaţii în React
• Sintaxa jsx
• Component-based development
• Templating & Routing
• State and Lifecycle
• Composition vs Inheritance
• Programare cu tipuri de date
• Sisteme de versionare
• Cunoaşterea principiilor de SPA şi MVC
• Înţelegerea fundamentelor React & Angular
• Crearea unei aplicaţii utilizând cunoştinţeleacumulate pe parcursul întregului stagiu, înReact sau Angular
• Cunoaşterea principiilor de SPA şi MVC
• Înţelegerea fundamentelor React
• Experienţa framework ReactJS
• Crearea unei aplicaţii utilizând cunoştinţeleacumulate pe parcursul întregului stagiu.
Obiective
11© 2019 Pentalog. Confidential. 11
PENTASTAGIU 2021 IAŞI
Android & Kotlin basics:
• Git
• POO, Kotlin
• Config Android Studio
• Coding conventions
Introducere Android UI:
• Implementare ecrane telefon/tabletă
• Layout-uri, teme, stiluri
• Interacţiune ecrane
Servicii web si colectii
de view-uri
• Liste
• Servicii REST
• Librării
Dezvoltare proiect
• Clean coding
• MVVM, Android best practices
• ViewModel
• Unit testing
• Crearea unei aplicaţii utilizând cunoştinţeleacumulate pe parcursul întregului stagiu.
Obiective
12© 2019 Pentalog. Confidential. 12
PENTASTAGIU 2021 IAŞI
Swift basics:
• POO,The Basics, Data Structures, Operators, …
• Xcode, Git
• Coding conventions
UI Designing pentru iOS:
• Crearea ecranelor pentru iPhone/iPad
• Exemple de componente UI create custom
UI Collection Types
& Web Services
• UITableView & UICollectionView
• Servicii REST API
• Dependency management
Dezvoltare proiect
• Clean coding
• MVC, iOS best practices
• SwiftLint
• Crearea unei aplicaţii utilizând cunoştinţeleacumulate pe parcursul întregului stagiu.
Obiective
13© 2019 Pentalog. Confidential. 13
PENTASTAGIU 2021 IAŞI - .NET
Popular pentru:
• Software Enterprise
• Aplicatii Cloud
• MicroServices
• Mobile
Soluţii .NET la Pentalog:
• Management de capital
• Unelte de dezvoltare software
• Retail
Introducere în:
• Principii de programare SOLID, DRY, KISS
• Clean Code
• Elemente de limbaj
• Evaluări
• Crearea unei aplicaţii utilizând cunoştinţeleacumulate pe parcursul întregului stagiu.
Obiective
14© 2019 Pentalog. Confidential.
• Fundamentele testării
• Testarea pe parcursul dezvoltării
• Nivele de testare
• Testarea statică – Review-ul şi procesul de testare
• Testarea funcţională şi non-funcţională
• Tehnici de testare - Blackbox testing techniques,Experience-based techniques
• Regression testing
• Test coverage
• Test ManagementPlanificare şi estimare,Riscurile testării,Monitorizarea progresului testării
• Tool Support for TestingTracking tools
• Testarea web
• Testarea mobilă
• Agile testing10 principii ale testerului agile
• Agile testing Quadrants14
PENTASTAGIU 2021 IAŞI
• Însuşirea noţiunilor teoretice şi aplicarea lor înprocesul de testare
• Evaluare cunoştinte - Teste grilă
• Crearea unui plan de testare
• Test case design - scrierea cazurilor de test conform Business Specifications
• Implementarea strategiilor de testare
• Rularea testelor în aplicaţie
• Crearea rapoartelor pentru Defecte
• Folosirea unor tool-uri specifice: Test management tool, Incident management tool, Requirement management tool
Obiective
15© 2019 Pentalog. Confidential.
Tool-uri și testare:
• Java, Serenity, API, Cucumber, Maven/Gradle, Jackson
• Git – Sistem de versionare a fișierelor
• Testare automată
• Tipuri de testare automată
Cum le punem în practică:
• Bazele limbajului de programare Java
• Programare Orientată pe Obiect (OOP)– Încapsulare,
Abstractizare, Moştenire, Interfeţe
• Rezolvarea problemelor folosind
limbajele și conceptele învăţate
• Scrierea testelor în Java
15
PENTASTAGIU 2021 IAŞI
• Însuşirea noţiunilor teoretice şi aplicarea lor înprocesul de testare
• Evaluare cunoştinte - Teste grilă
• Crearea unui plan de testare
• Test case design - scrierea cazurilor de test conform Business Specifications
• Implementarea strategiilor de testare
• Rularea testelor în aplicaţie
• Crearea rapoartelor pentru Defecte
• Folosirea unor tool-uri specifice
Obiective
16© 2019 Pentalog. Confidential.
Profilul candidatului la PentaStagiu
PENTASTAGIU 2021 IAŞI
StudentCunostinţe de limba engleză nivel mediu
Cunostinţe tehnice de bază pentru tehnologia pentru care se aplică
Abilităţi de comunicare
17© 2019 Pentalog. Confidential.
Cum aplici la PentaStagiu?
PENTASTAGIU 2021 IAŞI
1. Accesezi paginade ȋnscriere la PentaStagiu:https://digital-platform.pentalog.com/pentastagiu-iasi-registration.html
2. Completezi formularulcu datele/ opţiuniletale ȋnceeacepriveştestagiul
3. Verificicăsuţapoştalăelectronică (adresa de e-mail folosită ȋnformular) -inbox şispam-pentrua aflamaimultedetaliidespre ȋnscrierea ta înacestprogram
18© 2019 Pentalog. Confidential. 18
Cum aplici la PentaStagiu?
PENTASTAGIU 2021 IAŞI
19© 2019 Pentalog. Confidential. 19
-01-Vei da un test de
evaluarea competenţelor pentru tehnologia aleasă
de tine
PENTASTAGIU 2021 IAŞI
-02-Vei efectua
un test onlinede limba engleză
-03-Vei primi răspunsul
nostru în celmai scurt timp
Selecția candidaților
20© 2019 Pentalog. Confidential.
Mult succes! Ne vedem la PentaStagiu!