Become An Associate Software Engineer
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.54 GB | Duration: 14h 43m
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.54 GB | Duration: 14h 43m
A complete guide to become an associate software engineer the entry level of software engineer world
What you'll learn
Understand how to code from scratch
Will learn how to code with real software applications
Be able to work as a associate software engineer
Understand how the real applications work worldwide based on your life experiences
Requirements
a working computer
Description
An Associate Software Engineer has the skills to code proficiently and is familiar with at least one programming language and database concepts. They must be comfortable using code version control systems like git, mercurial, or svn. These professionals contribute to the development and maintenance of software applications, typically working alongside more experienced engineers. Their responsibilities include coding, testing, and debugging software. With increasing experience, they may take on more complex tasks in software development projects. Prior experience is usually not required for this role, but a fundamental understanding of coding is essential. Many big techs companies offer competitive salaries and remote work opportunities for associate software engineers. Our course focuses on practical application rather than theory, allowing you to develop your skills through hands-on coding experiences. The main idea here is to give you enough required knowledge to be able to work as an associate software engineer. Our focus is to have a fun course where you'll enjoy the process of learning and creating real applications and when you realize, you'll be coding. I'm going to show you that code is not a rock science but a creative process and a nice activity that you'll want to do even outside of work. Lets onboard with me in this process of learning.
Overview
Section 1: Fundamentals of Software Engineer
Lecture 1 Introduction
Lecture 2 Overview
Lecture 3 Development proccess
Lecture 4 First python code using Replit
Lecture 5 Comments
Lecture 6 Variable
Lecture 7 Variables overwriting or overriding
Lecture 8 Over writing explanation
Lecture 9 Concatenation
Lecture 10 Fast review
Section 2: Your first real scripts
Lecture 11 What we'll learn here
Lecture 12 Python documentation
Lecture 13 Math operators - Math sum, subtraction, division and multiplication
Lecture 14 Calculate the age by year of birth
Lecture 15 Input explanation
Lecture 16 Input function coding
Lecture 17 Company email generator, introduction of the function INPUT
Lecture 18 Type function and data types
Lecture 19 conversion/cast in python
Lecture 20 Currency converter
Lecture 21 Improve age calculator scripts
Section 3: Logical operators and loops
Lecture 22 What we'll learn here
Lecture 23 Boolean type
Lecture 24 Logical operators, if and else
Lecture 25 Elif Can I drink beer?
Lecture 26 While
Lecture 27 Marathon category challenge
Lecture 28 Marathon category solution
Lecture 29 Review and recap
Section 4: Functions
Lecture 30 Intro and review python functions ?
Lecture 31 How to know which functions are available
Lecture 32 How to create my own function and single argument
Lecture 33 Functions with multiple arguments
Lecture 34 Sum, Division, Multiplication and Subtraction functions
Lecture 35 Currency calculator using functions
Section 5: The power of lists
Lecture 36 Intro lists and loops?
Lecture 37 List data type - list, offset and while loop
Lecture 38 For loop
Lecture 39 Appending value in a list
Lecture 40 Grocery shop list
Section 6: The Terminal
Lecture 41 Introduction terminal ?
Lecture 42 A little bit about operational systems
Lecture 43 Operational systems
Lecture 44 Planning using Miro
Lecture 45 Miro, terminal and bash
Lecture 46 Which terminal am I using on mac and linux
Lecture 47 Package manager homebrew mac and linux
Lecture 48 Which terminal am I using on windows and basic commands
Lecture 49 Windows terminal file management
Lecture 50 Driving through paths and managing paths, files, line code editor VIM
Lecture 51 The bash script basics, first script
Lecture 52 More bash scripts
Lecture 53 End of the section
Section 7: How to install
Lecture 54 Intro installation and local code
Lecture 55 Mac Os installing python
Lecture 56 Windows Installing python
Lecture 57 Windows configuring and running python
Lecture 58 Mac Os vs Code
Lecture 59 Install java
Lecture 60 Simulating a project requirements installs. Install clojure leiningen and docker
Lecture 61 Install VS Code windows
Lecture 62 Docker introduction
Lecture 63 Docker fundamentals
Lecture 64 Using docker to run python
Lecture 65 Conclusion
Section 8: Running python locally
Lecture 66 Running scripts using docker
Lecture 67 Remove docker hints
Lecture 68 Even and odd number checker
Lecture 69 Range concept
Section 9: Code Version Control Git
Lecture 70 What is a code version control
Lecture 71 Git first and basic commands
Lecture 72 Git branch
Lecture 73 Github intro
Lecture 74 Github repository
Lecture 75 Github configuration
Section 10: Libraries
Lecture 76 Introduction to libraries
Lecture 77 Your own library
Lecture 78 Standard library
Lecture 79 Random library
Lecture 80 Euro 2024 matches generator
Lecture 81 Statistics using python library
Section 11: External libraries
Lecture 82 What you’ll learn
Lecture 83 Importing and use external library emoji
Lecture 84 requirements.txt
Lecture 85 Web protocol HTTP what is this and the response codes
Lecture 86 Requests library and serve
Lecture 87 Using requests
Lecture 88 Parse pokemon
Lecture 89 Pokemon input result
Lecture 90 Dealing with user errors
Lecture 91 Currency converter and api auth
Lecture 92 Currency converter implementation
Lecture 93 Currency converter lib
Section 12: Frontend
Lecture 94 Frontend presentation
Lecture 95 Frontend and Backend
Lecture 96 Html, CSS and Javascript the anatomy
Lecture 97 Basic concept of frontend - HTML
Lecture 98 Html history and first file
Lecture 99 Html page and boilerplate
Lecture 100 CSS the fundamentals
Lecture 101 Javascript the fundamentals
Lecture 102 Splitting files
Lecture 103 Docker container for web
Lecture 104 Docker for HTTP port and Flask
Lecture 105 Flask with HTML
Lecture 106 A better website
Section 13: Databases
Lecture 107 Concepts of database
Lecture 108 Simple text file as a database
Lecture 109 Simple database add and search functions
Lecture 110 Implementing searching function
Lecture 111 Implementing validations
Lecture 112 DBMS walkthrough and SQL
Lecture 113 Docker for each purpose
Lecture 114 Docker and Docker-compose mysql
Lecture 115 Tables-concept-and-creating-and-inserting-data
Lecture 116 Python-connecting-to-mysql
Lecture 117 Python query mysql
Lecture 118 Python inserting
Lecture 119 Python inserting the right way
Lecture 120 Finishing-database-but-not-the-knowledge
Section 14: Frameworks and real world applications
Lecture 121 Django introduction
Lecture 122 Frameworks and django
Lecture 123 Install django
Lecture 124 Django setup web app
Lecture 125 Django follow the tutorials
Lecture 126 Currency converter start using django
Lecture 127 Loading a HTML and CSS view
Lecture 128 Form request and POST
Section 15: Deploy
Lecture 129 Introduction, Environments, what deploy and production is?
Lecture 130 Knowing cloud services (AWS, DigitalOcean…)
Lecture 131 Start the be ready to deploy on railway
Lecture 132 Configure django to production
Lecture 133 Deploy to Railway
Section 16: Recap and review - Not video, all text
Lecture 134 To be a software engineer you only need one thing
Section 17: Additionals: Not required to access
Lecture 135 Django app
People with zero experience coding or with some experience but without the real idea on how to apply it in real life