How to Become a Software Developer From Scratch
How to Become a Software Developer From Scratch, available at $54.99, has an average rating of 4.6, with 31 lectures, based on 90 reviews, and has 556 subscribers.
You will learn about Basics of the most relevant languages and frameworks for Java enterprise software: Java, Spring, JavaScript, Angular. Technologies that every software developer needs to know: version control systems, databases, networks and infrastructure. Most relevant concepts and methodologies for our daily work: Scrum, Extreme Programming, teamwork. What you need to further study to become a professional software developer: learning tips, books recommendations. Advanced techniques and practices: Clean Code, SOLID principles, Extreme Programming and more. A sample enterprise-class web application with a complete source code and business case explanation. This course is ideal for individuals who are Aspiring software developers who want to plan their career and understand IT industry landscape – with the focus on web applications developed for enterprises. or 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. or Junior software developers who want to understand what skills are required to become senior, professional software developers. It is particularly useful for Aspiring software developers who want to plan their career and understand IT industry landscape – with the focus on web applications developed for enterprises. or 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. or Junior software developers who want to understand what skills are required to become senior, professional software developers.
Enroll now: How to Become a Software Developer From Scratch
Summary
Title: How to Become a Software Developer From Scratch
Price: $54.99
Average Rating: 4.6
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Basics of the most relevant languages and frameworks for Java enterprise software: Java, Spring, JavaScript, Angular.
- Technologies that every software developer needs to know: version control systems, databases, networks and infrastructure.
- Most relevant concepts and methodologies for our daily work: Scrum, Extreme Programming, teamwork.
- What you need to further study to become a professional software developer: learning tips, books recommendations.
- Advanced techniques and practices: Clean Code, SOLID principles, Extreme Programming and more.
- A sample enterprise-class web application with a complete source code and business case explanation.
Who Should Attend
- Aspiring software developers who want to plan their career and understand IT industry landscape – with the focus on web applications developed for enterprises.
- 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.
- Junior software developers who want to understand what skills are required to become senior, professional software developers.
Target Audiences
- Aspiring software developers who want to plan their career and understand IT industry landscape – with the focus on web applications developed for enterprises.
- 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.
- Junior software developers who want to understand what skills are required to become senior, professional software developers.
Watch two parts of the course for free! Spring framework and databases. Click on the “Expand all sections” link and browse through the lessons. You will find two lessons, over 2 hours in total, that do not require buying the course. Enjoy!
Structure of the Course
1. In the first module we will start with talking about IT industry in general.
2. In the second module we will talk about our daily work – how we work in teams andhow important teamwork is.
3. In the third module we will together set up a complete local development environment, and demo a sample enterprise-class web application – all to give you the impression of how it actually looks like.
4. In the fourth module we will have an introduction to the most essential technologies: programming in Java, Spring enterprise framework, frontend development (JavaScript and Angular), version control systems, databases, networks and infrastructure.
5. In the fifth module we will go through couple of more advanced topics,to inspire you and to give you strong foundation to further developing your skills.
6. We will finish this course with couple of practical tips about job interviews, sample tasks that you might expect on your first days at a new job, and couple of learning tips.
What You Should Expect
✔ Nearly 13 hoursof video content split into 6 modules
✔ Holistic view of IT industry and enterprise software development
✔ 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
✔ Technologies: Java, Spring, JavaScript, Angular, Git, PostgreSQL, Docker
What You Should Not Expect
✔ This is not a strictly programming course.
In case you want to learn programming A to Z, for example in Java, this is not the course for you. However, this course will explain many of the fundamental techniques and will teach you how you can further study the technologies that we are covering in this course to become a professional software developer.
✔ This course is not for Mac users.
I assume that you have a PC with Windows operating system. In case you own a Mac, you will still benefit from most of the explanations and most of the exercises and all of the coding tasks. However you will not be able to directly repeat all the steps of local development environment setup. Also running a sample system will be even more challenging. Unfortunately I will not help you in case of a Mac.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: References
Lecture 3: Slides
Chapter 2: (Module 1) IT Industry
Lecture 1: Passion
Lecture 2: Types of Companies
Lecture 3: How It Works
Chapter 3: (Module 2) Daily Work
Lecture 1: First Days
Lecture 2: Scrum
Lecture 3: A Bug in Production!
Lecture 4: Teamwork
Chapter 4: (Module 3) The Project
Lecture 1: A Business Case
Lecture 2: Installation
Lecture 3: Demo
Chapter 5: (Module 4) Basics of Software Development
Lecture 1: Text-based Data Formats
Lecture 2: Java Programming Part 1 – JVM, JDK and JRE, Memory, Maven
Lecture 3: Java Programming Part 2 – Programming Tasks
Lecture 4: Java Programming Part 3 – Unit Testing, Debugging, Tips on Learning Programming
Lecture 5: Spring Framework
Lecture 6: Frontend Development
Lecture 7: Version Control System: Git
Lecture 8: Databases
Lecture 9: Networks and Infrastructure
Chapter 6: (Module 5) Advanced Software Development
Lecture 1: Introduction
Lecture 2: From a Bad, Bad Code to the Clean Code
Lecture 3: Disciplines
Lecture 4: Complex Domains
Lecture 5: Programming Task
Lecture 6: More Fun with Refactoring, IDE and Testing
Chapter 7: (Module 6) Practicalities
Lecture 1: Job Interview
Lecture 2: Sample Tasks
Lecture 3: Learning Tips
Instructors
-
Bartosz Kaminski
Expert IT Developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 3 votes
- 3 stars: 13 votes
- 4 stars: 18 votes
- 5 stars: 55 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024