• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

How to Become a Software Developer from Scratch

How to Become a Software Developer from Scratch

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 12 hours 57 minutes

  • All levels

Description

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug-fixing involved in creating and maintaining applications, frameworks, or other software components.

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. This course is split into 6 modules to help you become a professional developer of enterprise web applications. In the first module, we will start by talking about the IT industry in general. In the second module, we will talk about our daily work: how we work in teams and how important teamwork is. In the third module, we will set up a complete local development environment and demonstrate a sample enterprise-class web application-all to give you an impression of what it looks like. In the fourth module, we will have an introduction to the most essential technologies: programming in Java, Spring enterprise framework, front-end development (JavaScript and Angular), version control systems, databases, networks, and infrastructure. In the fifth module, we will go through a couple of more advanced topics, to inspire you and to give you a strong foundation to further develop your skills. We will finish this course with some practical tips about job interviews, sample tasks that you might expect on your first day at a new job, and a couple of learning tips. All resources and code files to this course are placed here: https://github.com/PacktPublishing/How-to-Become-a-Software-Developer-From-Scratch

What You Will Learn

Learn the basics of the most relevant languages such as Java and Spring
Learn the frameworks for Java enterprise software: Java, Spring, JavaScript, Angular
Learn the basics of software development
Learn advanced techniques and practices: Clean Code, SOLID principles
Learn about extreme programming and more
A holistic view of the IT industry and enterprise software development

Audience

This course is ideal for software developers, project managers, software leadership, or anyone that would have an interest in learning the basics of software development.
It is also ideal for junior software developers who want to understand what skills are required to become senior, professional software developers, and students of programming languages before their first IT job. In this course, we focus on Java + Spring for the backend and JavaScript + Angular for the frontend.

Approach

This course assumes zero prior knowledge about software development and you can learn about the same, split into 6 modules, with hands-on exercises, coding tasks, and coding screencasts that demonstrate many of the technical concepts in practice. Straightforward explanations of many of the fundamental techniques and principles illustrated with animated slides.

Key Features

Most relevant concepts and methodologies for our daily work: scrum, extreme programming, teamwork * Learn the basics of technologies that every software developer needs to know * A sample enterprise-class web application with a complete source code and business case explanation

Github Repo

https://github.com/PacktPublishing/How-to-Become-a-Software-Developer-From-Scratch

About the Author
Bartosz Kaminski

Bartosz Kaminski is a passionate senior software developer with 15 years of professional experience. He is a developer, an analyst, a designer, an architect, and a team leader. Bartosz has worked with teams from all over the world for companies located in Poland, Norway, Denmark, Switzerland, and USA. His passions revolve around Clean Code, systems design and architecture, and most of all, solving problems.

Course Outline

1. Introduction

2. (Module 1) IT Industry

3. (Module 2) Daily Work

4. (Module 3) The Project

5. (Module 4) Basics of Software Development

6. (Module 5) Advanced Software Development

7. (Module 6) Practicalities

Course Content

  1. How to Become a Software Developer from Scratch

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews