1 CONFIDENTIAL
Intro to the programs
Resource Development team, EPAM Kyiv
October 5, 2017
2 CONFIDENTIAL
• Introduction to C# and .NET • OOP with C# • Overloading, Exception handling, Serialization • XML • Interfaces • Strings, Collections, Generics • LINQ • Delegates and events • Multithreading • SQL • ADO.NET, Entity Framework • Application architecture, Design Patterns • Service-oriented architecture • Web applications • ASP.NET • ASP.NET MVC • Front-end in ASP.NET MVC
.NET University program
3 CONFIDENTIAL
TOPICS
.NET Lab Program
• Git • Design Patterns, SOLID • Dependency Injection • Databases, SQL • Entity Framework Code First • Logging, Automapping • Assembly, Reflection • Unit tests and TDD • Web apps, Web server, App server • WebAPI, REST • AJAX, Json • Front-end features in ASP.NET MVC apps • DOM manipulations with JS, JQuery • AngularJS • SCRUM • CI & CD
PROJECT
• Servers • Branching strategy • Development workflow • Code Conventions • Wiki
.NET developers
Testers
FE developers
Auto testers
Mentors
SM & BA & PO
4 CONFIDENTIAL
Tools & Technologies
5 CONFIDENTIAL
QA University Program
• Introduction to software testing • Types of tests and Test planning • Requirements testing • Test cases and test scenarios • Bug report • Effective Testing • Test design • Test result report • Test Features of web- applications
Software functional testing Programming
• Introduction in .NET Framework • Basic programming constructs • Functions • New types creation in C # • Overloading of operations.
Properties and indexers • Exceptions • Inheritance, interfaces and
abstract classes • Generics. Collections • Unit testing • Delegates and Events
• Introduction to test automation
• Software testing approaches • Automated testing of web-
applications • Testing with Selenium family
tools • Performance testing basics • Test automation with using
TestComplete
Test automation
6 CONFIDENTIAL
QA Lab Program
Common tech
• Networks • Web technologies: Web
architecture, HTML, CSS, JS, XML…
• Algorithms • DB, SQL • Version Control systems • Unix-like computer OS • Command line • Agile, SCRUM
• Java fundamentals • Java Memory Management • String • Object Oriented Programming • Information processing • Log4j • Generic & Collections • JUnit 4, Mockito • JDBС 4.0 • Multithreading • Java with XML & JSON • Servlets • JSP
• Automation process • Effective automation • Automation testing Tools • Maven • CI: Jenkins • Selenium WD. Locators in Selenium • WebElement, Explicit and Implicit
Waits, Frame, iframe, windows… • JBehave • TestNG • Serenity • Selenide • Mobile testing • Testing of Web Services • Automation Testing Approaches.
Testing frameworks structure.
JAVA Test Automation
PROJECT
7 CONFIDENTIAL
• Soft skills • Logical thinking • Algorithms and Data Structures • OOP • .NET/Testing Fundamentals • DB Fundamentals
Requirements
8 CONFIDENTIAL
Java University Program
Common tech
• Algorithms • Version Control
systems (Git) • Maven • UML • Patterns (GoF) • DB, SQL • Log4j • Java with XML & JSON • JDBС
• Java fundamentals • Java Memory Management • String, StringBuilder,
StringBuffer • Internationalization • Object Oriented Programming • I/O • Regular expression • Interfaces • Generic & Collections • JUnit 4, Mockito • Multithreading • Java 8 (Lambdas, streams)
• Servlets • JSP • Sessions, Filters • Custom tags
Java SE Java EE
9 CONFIDENTIAL
Java Lab Program
Common tech
• Version Control systems (Git)
• Maven • Web technologies:
HTML, CSS, JS • Patterns (SOLID, Grasp) • MySQL • TDD • JVM • Scrum
• Generic & Collections • Multithreading
• Spring Core/MVC/Security • Spring Rest/Boot
Java SE Frameworks
PROJECT
Mentoring programs
• Hybris • Oracle ATG • EJB
10 CONFIDENTIAL
DevOps University Program
Computer Network
Fundamentals
• Basics and terminology • DHCP basics • DNS basics • Routing
• Basics and terminology • I/O subsystem • User management • Advanced security in Linux
Linux administration
Linux administration
with Bash
• Basics and terminology • Bash programming basics (part 1) • Bash programming basics (part 2) • Advanced Bash-ing
Python
• Operators. Variables. Data types. Conditions
• Cycles. Lines. Lists • Functions. Dictionaries.
Interpreter. Files. Modules
Cloud Computing.
First Look
• Appearance reasons • Amazon Web Services
(AWS) • Windows Azure • OpenStack
Infrastructure as a Code
(IaC)
• Chef. First look • Puppet • Ansible • Effective DevOps-ing
11 CONFIDENTIAL
2
1
3
Actual .NET Programs QA Programs
September,
2017
• Registration
started
October, 2017
• Tests
• Tasks
• Interviews
October-
November, 2017 • Lab starts
• Registration
• Tests
• Interviews
• Interviews
• University program starts
• Lab start
12 CONFIDENTIAL
2
1
3
Actual Java Programs DevOps Programs
September,
2017
• Registration
started
October, 2017
• Tests
• Tasks
• Interviews
October-
November, 2017 • Lab starts
• Registration
• Tests
• Interviews
• Interviews
• University program starts
• Lab start
13 CONFIDENTIAL
Q & A
October 5, 2017
Thank you for attention !!!