Are you ready to take your first steps in IT and thinking about applying for Campus training programs? Boost your confidence and skills with these self-study materials, specially recommended by EPAM experts for beginners in tech.
BASIC for all specializations
- Codecademy™ HTML & CSS. Understanding how HTML and CSS work is essential for anyone looking to pursue a new IT-related profession. Codecademy offers a treasure trove of online IT courses for all specializations.
- Introducing JavaScript objects begins with an introduction to object-oriented programming, followed by an in-depth study of the JavaScript object model, and concludes by demonstrating object-oriented programming concepts in JavaScript.
- The Harvard CS50 course is one of the best for programming basics. It is suitable both for real dummies and those who already have some starting experience in programming. Lectures and practice tasks are included. Available in English and Ukrainian.
JAVA
- The Java Tutorials are the original Oracle documentation of the Java language covering the essentials of Java knowledge.
- Codewars is a platform where you can enhance your knowledge alongside peers who continuously challenge and elevate your coding practice.
- Head First Java, 3rd edition is a complete learning source in Java and object-oriented programming where described the modern approaches to coding: the sleeker, faster, and easier to read, write, and maintain today's Java.
- Java Basics Course developed by EPAM experts is the foundation that will allow you to immerse yourself in the world of Java smoothly, as well as to further perfect your knowledge and practical skills.
- Java Lambdas and Streams course will help you discover the world of functional programming and create more compact and efficient code using lambda expressions and streams.
.NET
- Official Microsoft® C# language documentation offers many resources for studying the C# language. Depending on your experience level in programming or working with C# and the .NET platform, you may find different chapters particularly useful.
- The book C# 6.0 and the .NET 4.6 Framework by Andrew Troelsen and Philip Japikse is a detailed reference on the C# language and the .NET platform with exhaustive examination of all (old and new) features of C#.
- Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core 4th Edition is the newest book on the technology for beginners.
SOFTWARE TESTING
- The book Software Testing Revealed from the International Software Test Institute covers all the aspects of software testing, describing all testing processes, metrics, and risks.
- ISTQB Syllabus Foundation Level. Materials for preparing for ISTQB certification are an amazing source for gathering and systematizing your knowledge.
FRONT-END
- Front-End Basic course is developed by EPAM experts to help beginners take their first steps in development
- HTML full course – the basics of HTML5 and web development for beginners.
- W3SCHOOLS is a resource for the self-study of front-end with the most current and updated information.
- StackOverflow. Whenever something does not work as expected, visit this resource where developers help each by answering questions and knowledge sharing.
DEVOPS
- The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations – one of the most current basic books for DevOps Engineers.
- Kodekloud is the number one DevOps course provider that helps students learn trending technologies.
- Introduction to Cloud Infrastructure Technologies from LinuxFoundationX: LFS151.x is a superb free entry-level course by the Linux Foundation, describing the work with open-source code for building cloud systems.
BUSINESS ANALYSIS
- Software Requirements (3rd Edition) (Developer Best Practices) describes various aspects of work with requirements during each stage of development.
- Business Analysis Techniques: 123 essential tools for success 3rd Edition is a book for understanding and learning BA techniques.
- Business Analysis Glossary is a source of knowledge for key business analysis terms. It provides the main terminology and definitions of the key terms in the work of a business analyst.
DATA & ANALYTICS
- SQL Tutorial from W3 Schools is useful not only for starters. Working as a BI specialist, you will refer to it hundreds of times.
- Developing SQL Databases is an entry-level edX course for people who already have basic IT skills.
- Database Concepts is a wonderful source from Oracle Help Center.
DESIGN
- Digital Design Essentials: 100 ways to design better desktop, web, and mobile interfaces is a good book to learn graphic methodologies and processes.
- Inspired: How to Create Tech Products Customers Love shows various views of what makes a product good or bad.
- DesignSpot Community Brandbook created by EPAM designers, where you can find assets with the main elements, a short guide how to use them, and gallery with best-practice examples.
We recommend this “starter pack” to kickstart your chosen specialization. You can find expanded collections of learning materials in the Self-Study section of our blog.