Continuous education program
Our people get high quality training services to master new skills and areas. Within the company`s continuous education program every specialist can attend regular internal courses by company experts and mentors, participate in a number of professional conferences and trainings, become a part of professional communities leaded by company experts, access to ever-growing library of tech literature.
We also support proactive self-education and drive for knowledge sharing.
institute of mentorship
We enable employees to work with qualified mentors and get the necessary support in their professional development. Our professionals have an opportunity to develop their mentoring skills, public speaking skills, to speak at local and international events, to share their expertise writing tech articles for blog and media
Sigma Software University
Constant development is a part of our social corporate strategy. Thus we created our own platform for knowledge and experience sharing – Sigma Software University. The learning platform provides courses for beginners, experts, and internships to start a career.
We offer internship in the following areas:
-
Android
literature:
- Herbert Schildt «Java. The Complete Reference», 8th edition
- Brian Hardy, Bill Phillips «Android Programming: The Big Nerd Ranch Guide»
- Reto Meier «Professional Android Application Development»
links:
-
ios
literature:
- iOS Programming: The Big Nerd Ranch Guide
- Matt Neuburg «Programming iOS 9»
- Programming in Objective-C (6th Edition)
- Apple: The Swift Programming Language
links:
-
Java
literature:
- Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, Vlissides
- The Java Programming Language (5th Edition) by Ken Arnold, James Gosling, David Holmes
- Effective Java Second Edition by Joshua Bloch
- Introduction to Database Systems by Christopher J. Date
links:
- Resources on oracle.com — API, tutorials, articles, white papers, FAQs:
- Веб разработка на Wikipedia — en.wikipedia.org/wiki/Web_development
- XML Tutorial articles www.w3schools.com/xml/xml_whatis.asp
- A list of study guides citforum.ru
- HTML and CSS — htmlbook.ru
- JavaScript on w3schools — www.w3schools.com/js/default.asp
- About RESTful services: http://www.restapitutorial.com/
- Spring Core: https://docs.spring.io/spring/docs/5.1.0.BUILD-SNAPSHOT/spring-framework-reference/core.html#spring-core
- Books and articles recommended by Oracle:
- Git branching success model http://nvie.com/posts/a-successful-git-branching-model/
-
.net
literature:
- Algorithms & Data Structures by Nicklaus Wirth
- The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
- C# 7.0 in a Nutshell by Ben Albahari, Joseph Albahari
- CLR via C#, 4th edition by Jeffrey Richter
- Modern Operating Systems by Andrew Tanenbaum
links:
-
Java Script
literature:
- JavaScript: The Good Parts by Douglas Crockford, O’Reilly Media / Yahoo Press
- Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript by David Herman
- Learning JavaScript Design Patterns by Addy Osmani
- Human JavaScript by Henrik Joreteg
- JavaScript Patterns by Stoyan Stefanov
- “Understanding ECMAScript 6” by Nicholas C. Zakas
- High Performance JavaScript (Build Faster Web Application Interfaces)” by Nicholas C. Zakas
links:
- Ultimate aggregator about JS
- HTML recipes aggregator
- CSS recipes aggregator
- Podcasts «All about JS» — https://javascriptair.com/
- Basic manuals:
- Free books about JS aggregator:
-
PHP
literature:
- PHP and MySQL by Joel Murach
- PHP Objects, Patterns and Practice by Matt Zandstra
- Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, Vlissides
- Writing That Works: How to Communicate Effectively In Business by Kenneth Roman
- JavaScript: The Good Parts by Douglas Crockford, O’Reilly Media / Yahoo Press
- AJAX and PHP: Building Responsive Web Applications by Christian Darie, Bogdan Brinzarea, Flip Chereches-Tosa
Online training:
Video courses:
- http://www.lynda.com/MySQL-tutorials/PHP-MySQL-Essential-Training/119003-2.html
- http://www.lynda.com/PHP-tutorials/Object-Oriented-Programming-PHP/107953-2.html
- http://www.lynda.com/PHPUnit-tutorials/Unit-Testing-PHPUnit/175019-2.html
Links:
- PHP: http://php.net
- HTML5: http://htmlbook.ru/html5
- HTML5 Rocks: http://www.html5rocks.com/en/
- JavaScript video: http://javascript.crockford.com
- CSS workbook: http://htmlbook.ru/samcss
- CSS3 workbook: http://htmlbook.ru/css3
- CSS-Tricks: http://css-tricks.com/
- Bootstrap workbook: http://www.w3schools.com/bootstrap/bootstrap_get_started.asp
-
Software testing
- ISTQB Foundation Level Syllabus
Why: Terminology, structure, shared language across teams. - The Art of Software Testing – Glenford J. Myers, Corey Sandler
Why: Teaches how testers think. Mandatory baseline. - Testing Computer Software – Cem Kaner, Jack Falk, Hung Q. Nguyen
Why: Classic for bug taxonomy, exploratory testing, test ideas. - A Practitioner’s Guide to Software Test Design – Lee Copeland
Why: EP, BVA, decision tables, state transitions. - Ministry of Testing – articles, glossary, talks.
- ISTQB Foundation Level Syllabus
-
Project management
Literature:
- Principles of waterfall methodology in the software development process
- Agile basics and Agile manifesto http://agilemanifesto.org/
- Basics SCRUM: SCRUM Guide (https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf), SCRUM and XP from the Trenches (http://wwwis.win.tue.nl/2R690/doc/ScrumAndXpFromTheTrenchesonline07-31.pdf)
- The Mythical Man-Month, Anniversary Edition: Essays On Software Engineering by Frederick P. Brooks, Jr.
- Herding Cats: A Primer for Programmers Who Lead Programmers by J. Hank Rainwater
- Notes to a Software Team Leader: Growing Self Organizing Teams by Roy OsheroveThe Economics of Software Quality by Capers Jones
- The Deadline: A Novel About Project Management by Tom DeMarco
- PMBOK Guide
Links:
- Online course Management Foundations: https://www.lynda.com/Business-Skills-tutorials/Management-Fundamentals/142070-2.html
- Project Management Foundations: Communication: http://www.lynda.com/Business-Skills-tutorials/Managing-Project-Communication/149841-2.html
- Agile Project Management Principles: http://www.lynda.com/Business-Project-Management-tutorials/Agile-Project-Management/122428-2.html
- Being a leader, not a micromanager: http://www.lynda.com/Business-Skills-tutorials/Being-leader-micromanager/126132/150438-4.html
- Communication fundamentals: http://www.lynda.com/Business-Skills-tutorials/Communication-Fundamentals/141501-2.html
-
Python
Literature:
- Mark Lutz: Learning Python
- Kent Beck: Test Driven Development: By Example
- Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman, Kathy Sierra, Bert Bates
links:
Video courses:
