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
literature:
- Testing Computer Software by Cem Kaner, Hung Q. Nguyen, Jack Falk
- Art of Software Testing by Glenford J. Myers
- Software Quality Engineering автора Jeff Tian
- Testing Dot Com, or allowance for the abuse of bugs in Internet startups by Savin R.
Links
-
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: