Software Development and IT - Complete Guide To Key Concepts

For new joiners in IT industry: basics of apps, APIs, testing, Cloud, GIT, deployment, containerisation, SDLC, Scrum..

4.59 (804 reviews)
Udemy
platform
English
language
Other
category
Software Development and IT - Complete Guide To Key Concepts
4,426
students
6.5 hours
content
Nov 2023
last update
$94.99
regular price

What you will learn

Get an overview over key concepts of modern, professional software engineering and development

Learn what an API is, how websites and other apps are using APIs and how an API is built

Find out what is a web app and how it is built, what are its components and how they interact

Learn what are the basic programming concepts like programming language, framework, library, database, cloud and much more

Understand the hottest trend in software development - containers with Docker and Kubernetes

Understand basic metrics to measure application performance and reliability

Learn how to scale production applications using different app architectural patterns

See how developers collaborate with one another and understand the industry standard for codebase storage

Learn what are some of the popular technologies used by different engineering roles

Develop an intuition about the basics of software development process (SDLC)

Why take this course?

Are you an intern in IT, junior IT engineer or have been an engineer for a while but worked in your own silo? Or maybe you're a non-technical professional working in IT like PM or BA that would like to better understand software development projects (and you are looking for IT for non-IT type of course)?

This course is for you!

But wait, what if you don't work in IT yet but would like to get into the industry as either technical or non-technical professional? This course is perfect for you too!


Sometimes the most important problem is WHAT  You should learn. If you don't know the key problems and concepts, then how can You learn about them? More importantly, how can You effectively prepare for conversations about topics You have got no idea about? Time for some answers!


Some areas of knowledge in IT are quite complicated - not only for a non-technical person. For me personally some subjects do take A LOT of effort to explore and become productive in. IT is intellectually challenging for everyone including people who might seem to be comfortable with it on the surface. It just takes time and dedication to internalise some things. And that’s ok. As long as we have the right attitude and growth mindset. My objective with this course was to make all of the curriculum topics presented in digestable form, from ground up. Nonetheless, you might still find some sections more challenging than others.


This course is the one-stop-shop for learning about all the different areas of software development. It is packed with key concepts and knowledge. Everything is visualised with animations. No time is wasted for excessive details or talking too broadly. The information you'll find here is useful to understand different kinds of IT projects and what is going on around them. Not least, to understand who is doing what.


Based on student feedback the course has been updated with helpful activities! You will write and execute your first line of Python code. Not only that, detailed explanation of what is happening will give you an insight into how programming language syntax is constructed. On top of that, there are 30+ quiz questions to help you persist learned concepts. Actually, you might even learn something new from the quizzes, as even incorrect answers describe and explain actual, real-world concepts.


Here is a partial list of the topics that are covered in this course:

  • popular programming languages

  • difference between software frameworks and libraries and popular examples

  • basic components of web applications and applicable terminology

  • types of data and databases

  • what is cloud and why is it such a big deal

  • how are applications put on the internet or what is deployment

  • application testing and types of tests

  • application environments

  • most popular technologies for some of those basic application components

  • what is application architecture and how to design it

  • how are engineers collaborating on the same codebase and what is GIT

  • what is containerisation and how modern software development teams leverage it

  • why is agile practically the only methodology used to develop software

  • how does scrum come into this

  • engineering roles responsible for different components of applications

  • most popular technologies specific engineers work with


I've made this course after delivering such training offline internally in the company I work for to a group of non-technical PMs. Some of whom only recently had joined IT. It was received so wall that other departments started asking for it too.

One of the participants told me: "I learned more about IT during those 3 hours than during my 3 years in IT. This should be available online".


Consider signing up now!

Screenshots

Software Development and IT - Complete Guide To Key Concepts - Screenshot_01Software Development and IT - Complete Guide To Key Concepts - Screenshot_02Software Development and IT - Complete Guide To Key Concepts - Screenshot_03Software Development and IT - Complete Guide To Key Concepts - Screenshot_04

Reviews

Ian
July 26, 2023
thanks for this course, now i have general understanding about IT things.. the good thing is the instructor explanation is compact as almost every sentences he said must add to my note. the downside from my subjective side as for Non IT , some part of the video hard to understand and need to find it elsewhere but i leave it 5 stars because at least the concept (like course title) is all there.. so i know what i must learn in specific i will go re learn some parts of this course and go back to you in QnA sir
Gretchen
July 24, 2023
I thought this was a fantastic course! I took over 15 pages of notes, even being familiar with some of the subject matter. I thought you were very thorough and covered quite a vast amount of topics. Thank you very much, truly!
Przem
July 24, 2023
This course exceeds all expectations! Well prepared, well explained, well recorded and well organised, and there's new content almost each month (which is quite astounding tbh if You consider the sheer amount of content there is in this course atm). This is quite unbelievable. A must have for all the people who want to make a move into IT.
Beata
July 23, 2023
I am glad that I did this course. It would be better with some exercises to do, to be more involved in course. Anyway, now I am much more aware of IT architecture.
Richard
July 22, 2023
The instructor is systematic and makes it easy to understand. The coding section is a little technical for a non programmer
FILIPPAS
July 11, 2023
Excellent course for those who are unfamiliar with the new IT environments and methodologies used these days.
Ievgen
June 13, 2023
Great course to have an overall picture of software development process and roles and methodologies used!
Charkis
June 6, 2023
This course gave me a great introduction to various aspects of Software Development. Great lessons throughout.
Ross
June 2, 2023
The information presented was very clear and well organized. I found some sections difficult to understand, as I don't have an IT background. But I found this course valuable, even when I was confused.
Simon
June 1, 2023
Includes all the aspects of software development, the instructor explains everything in concise yet clear language. The best crash course ever if you need to refresh the knowledge before an interview!
Roberta
May 24, 2023
Great course! Very clear, simple language, a lots of examples and real life examples, tips and much more. I am a Jr. Business Analyst in a Tech company and learn the key concepts, terms and basics of Software Development is essential. Thank you
Neeraj
April 23, 2023
This course gave me a great introduction to various aspects of Software Development in a very non-technical business approach.
Karolina
April 3, 2023
Taking the course helped me gain a structured understanding of the different stages involved in the process of software development. The course also provided practical insights and tools to manage each stage effectively and ensure the quality of the final product. In addition, the course covered various IT roles involved in the process. Each role was well-described, and the course highlighted the importance of effective communication and collaboration among team members. Furthermore, the course also delved into the different methodologies and processes used in software development, such as Agile and Waterfall. It emphasized the importance of choosing the appropriate methodology based on project requirements, team size, and other relevant factors. Overall, the course provided a comprehensive understanding of the software development process and its associated roles and methodologies.
Ewelina
March 18, 2023
Great course and lecturer! I would definitely recommend this course for those just starting out in IT. It is put in a simple and organised way which helps to understand the subjects better. Thanks, Kamil!
Jon
March 10, 2023
Love the coding part. Easy for beginners so far to grasp concepts. Half way through and no downloads though.

Charts

Price

Software Development and IT - Complete Guide To Key Concepts - Price chart

Rating

Software Development and IT - Complete Guide To Key Concepts - Ratings chart

Enrollment distribution

Software Development and IT - Complete Guide To Key Concepts - Distribution chart
4879694
udemy ID
9/13/2022
course created date
9/26/2022
course indexed date
Bot
course submited by