Free Software Engineering Course

simple-blogging-analytics-dashboard-in-python-15832
Simple Blogging Analytics Dashboard in Python
4.7
Udemy 15,784 learners
Learn More
This video series will walk you through building a simple blogging analytics dashboard in Python. Learn how to scrape blog articles, compute basic analytics, design and develop the front-end, setup a Flask server, and deploy the app to Heroku. Everything in the project is done manually to show the steps between, and a 2nd version will be uploaded to show how to automate the entire pipeline. Click now to learn how to create your own blogging analytics dashboard in Python!
java-top-10-most-viewed-questions-on-stack-overflow-15833
Java - Top 10 most viewed questions on Stack Overflow
4.6
Udemy 7,382 learners
Learn More
This course is perfect for any software developer looking to get up to speed on the top 10 most viewed Java questions on Stack Overflow. With over 10 million registered users and 16 million questions, Stack Overflow is a great resource for learning the essential parts of the programming language. In this course, you'll learn about references on objects, data structures, string comparison, syntactical abbreviations, call by reference/value, random numbers, FileOutputStreams, PrintWriters, and more. Get the answers to the essential questions and become a Java expert today!
Design Patterns with C++
3.4
Udemy 3,914 learners
Learn More
This course is designed to help those with a basic knowledge of object-oriented programming to improve their software engineering skills with abstracted examples. Through example-oriented C++ theory and implementation, participants will gain a better understanding of object-oriented design and design patterns. This course is perfect for those who are just starting out in programming and want to gain a better understanding of software engineering. With this course, participants will be able to gain the skills needed to become a successful software engineer.
Software Engineering 101: Plan and Execute Better Software
4.5
Udemy 38,004 learners
Learn More
Software Engineering 101: Plan and Execute Better Software is the perfect course for anyone looking to get into the highly profitable programming field. With no prior experience necessary, this course will teach you the invaluable ideas behind software engineering, such as software development life-cycle, requirements, specifications, WRSPM model, architecture, design, client-server pattern, master-slave pattern, modularity, coupling & cohesion, buy vs build, testing, verification and validation, software models, agile, scrum, and kanban. Additionally, the course offers an in-depth guide on the SCRUM framework, which is one of the most popular frameworks in companies. Enroll now and you'll learn the core techniques and ideas behind software engineering, setting you apart in the field. With a 100% 30-day money-back guarantee, you can take the course at your own pace and get started today.
View More Courses
Compare Courses
1. Programming Courses: These online courses cover a wide range of programming languages such as Python, Java, C++, and more. They also teach students web development, software engineering, and other technical skills.

2. Business Courses: These courses cover topics such as entrepreneurship, marketing, accounting, and financial management. Students can learn about business strategy, banking, investment, and more.

3. Language Courses: Online courses in languages such as Spanish, French, Mandarin, and more are available for students looking to improve their language skills or learn a new language.

4. Healthcare Courses: These courses cover topics such as nursing, medical coding, healthcare management, and more. Students can also learn about public health, nutrition, and other related topics.

5. Arts & Design Courses: Online courses in graphic design, animation, photography, and other artistic subjects are available for students interested in creative fields.

6. Personal Development Courses: These courses cover topics such as time management, communication skills, mindfulness, and more to help students improve their personal and professional lives.

7. STEM Courses: Science, Technology, Engineering, and Mathematics (STEM) courses cover subjects such as biology, physics, engineering, and more. Students can learn about cutting-edge technologies and scientific advancements.