Skip to main content
Tallo logoTallo logo

Courses

Discover thousands of courses from top institutions and platforms worldwide

38,456 Courses Found

Sort by:
  • Newest First
  • Highest Rated
  • Most Reviewed
  • A to Z
  • Z to A
  • Price: Low to High
  • Price: High to Low
  • Duration: Short to Long
  • Duration: Long to Short
Robotics Software Engineer course thumbnail

Udacity

Certificate

Robotics Software Engineer

Robotics
Machine Learning
Computer Vision

Learn how to build and program intelligent robots with this Robotics Software Engineer Nanodegree. Master ROS, path planning, and environment mapping through projects led by experts.

Become a Software Engineer course thumbnail

Zero To Mastery

Certificate

Become a Software Engineer

Software Engineering
Web Development
Python

This Software Engineer Career Path is your step-by-step roadmap to go from beginner (at any age!) to getting hired as a Software Engineer at one of the Big Tech firms like Apple, Nvidia, Google, Microsoft, Meta, OpenAI and others. You’ll be guided through our curated curriculum to ace their tough interviews, and get into a company that pays upward of $300,000/year to their engineers.Ace the coding interview at top tech companies (Google, Amazon, Meta, Apple, Microsoft, Nvidia + others)Use the right Data Structures & Algorithms to answer coding interview questions using the optimal solutionBecome a better Engineer by mastering Computer Science fundamentalsInsider tips & tricks from Instructors who have worked for big tech companies and have actually gone through and aced the interview processHow to ace all of your interviews, get more job offers and a higher salary

Software Engineer Interview Unleashed course thumbnail

Udemy

Certificate

Software Engineer Interview Unleashed

Software Development
Communication Skills
Career Development

Learn how to make yourself ready for software engineer interviews from a former Google interviewer. What you'll learn: Overall interview processWho they want to hireHow they interview candidatesGood/poor signalsInterview questionsHow to prepare phone/onsite interviewsPhone/onsite interview examples Are you a software engineer? And do you want to get a job at great software engineering companies like Google, Meta, OpenAI, orNVidia? If yes, you are at the right place!Getting a job offer from those companies is very challenging but not something you cannot get.You have already spent hundreds of thousands of dollars for your study and degrees, and I believe you are almost ready to get job offers. However, there are several missing pieces that you need to learn throughout this course. Getting a job offer means so many things:Your income would increase by a large amount, in some cases even more hundred thousand dollars.Better chance for your career development.You can work with great people. In this course, you will learn:Overall interview processes for internship position, full-time SWE, PhD candidates, and experienced SWEs.How to start your interview process.How to well prepare those technical interviews.Watch actual examples of phone and onsite interviews and see how they are evaluated. RequirementsSome coding skills, but not much.Great if you understand hash map and binary search tree, but not required.Desire to work as a software engineer. What to learn in this courseOverall interview processWho they want to hireHow they interview candidatesGood/poor signalsInterview questionsHow to prepare phone/onsite interviewsExamples. Target AudiencesCollege freshman/sophomore, looking for engineering practicum intern.College junior/senior or MS/PhD, majoring CS or related eng/science degree, looking for engineering intern.New college grad majoring engineering, looking for a fulltime position.Experienced software engineer/researcher, looking for a career advance.

Robotic Drives & Physics: Robotics, learn by building III course thumbnail

Udemy

Certificate

Robotic Drives & Physics: Robotics, learn by building III

Robotics
Physics
Hydraulics

With over 45,000 enrolled in the first two courses, and over a 4.6 star rating! What you'll learn: How do we make a robot move? What kind of ways are there to power our robots and how can we use even tiny motors to move a substantial load? How can we make things like robotic, bionic arms? These are the things we'll explore with first hand application and practical experiments that you can perform at home to get you one step closer to designing and building robots and robotic systems. Please note:Still adding content. Thanks for your patience!Last update:September 2023Building on the knowledge you gained in the Analog Electronics and Digital Electronics modules, you'll open even more doors to diverse careers and hobbies by learning how to physically move robots and mechatronics. Robotic drives and physics are intimately intertwined - almost the same topic in fact. And think about all the things around you that are moved or operated automatically:from the furnace and air handlers in your office building, to so many functions in your car, and then the booming robotics field in industry, mass production, even entertainment! People are needed who understand how those robots work in order to design, install, program and maintain those robots. Maybe you're interested in building a submarine robot to dive to shipwrecks or places normally unreachable by humans. We'll actually look at a real-world case study and use our new-found knowledge of physics to design a submarine robot to operate at depths of 600 meters or more. Or perhaps you are just interested in competition robotics like the gladiator-style battle robots which go head-to-head to destroy each other. 3D printers (of which we design and build one in course 4) are essentially robots! All of these topics involve a good understanding of robotic drive systems and physics which you will learn in this course. With over 45,000 students enrolled in the first two courses in the "Robotics:Learn by building" series, more than 3,200 five star ratings in the first course alone, students aged 8 to 60+ have enjoyed the course series and its projects.No prior knowledge of mechanics, physics or robotics is needed. You will need a good understanding of electricity & electronics and digital control and some basic math. If you have completed course 1 "Electricity and Electronics" and course 2 "Digital Electronics" you have the background you need as we will be using those skills in this course to drive different kinds of electric motors.All courses havecaptions for the hearing impaired. Course materials:You will need the analogelectronic parts and a breadboard, which you can purchase as an accompanying kit(i.e.,the Analog Electronics Kit from module I) or provide your own, as well as the parts from the digital electronics kit (i.e., the Digital Electronics Kit from module II) or provide your own Arduino controller board and some logic-level, high power MOSFET's.You will alsoneed the Robotic Drives & Physics Experimenter's kit which again you can purchase as an accompanying kit or provide your own parts. The first lesson is a walk-through of what is in the kit and acts as a parts list for this module. This series of "Robotics:Learn by building" modules has an end-goal focus on the diverse field of robotics. In module I we learned the basics of electricity and electronics. In this module II you further developed your knowledge and skills to include digital electronics and practice your skills on real-life digital components. In this third course you will learn physicsprinciples (from simple to very complex) with a specific goal of understanding and even designing your own drive systems for robots. You will learn details about different robotic drive systems you will see in commercial, industrial robots like how timing belt drives work and why they are so important in robotics, as well as the more esoteric drives like the harmonic drive - what it is an how that amazing system works.We will even look at a real-life case study as we design a submarine robot, remotely operated and able to withstand the bone-crushing operating depths of over 600 meters minimum.The unique challenges we will face will build up your knowledge so that you too can design sea-floor robots facing harsh environments to perform inspection, welding or maintenance on submarine pipes or cables.This course is the prerequisite for the module IV course whereyou'll learn prototyping skills, and gain a wide variety of knowledge and skills so you can actually build your own robots and manufacture your own parts. In module IV, you'll culminate all you've learned so far as you build a 3D printer from scratch, hook it up to a desktop computer and make your own plastic parts. The 3D printer is, in effect, a robot which you can then use to make parts for your other robot designs. In module V you can take your robot design and construction skills to the next level with a hands-on approach to autonomous robotic systems: learning about various sensors to know where you are and what your robot is doing, GPS navigation, basic artificial intelligence, powerful microchips known as FPGA's where you literally design a custom circuit on the chip, vision systems and more. Lesson overview:In this course we'll be covering:Simple machines (which all come into play in surprising ways you probably haven't seen before)Designing an arm robotThe toggle mechanism (again, comes into play in a ridiculous number of surprising ways you probably haven't seen before)harmonic drives, cycloidal drives, epicyclic drives, traction drivesstrength of materials & construction challengecase study:design challenges of a deep-submarine, remotely operated vehiclehydraulics & pneumatics (including building your own)air & hydraulic muscles, muscle wire servos (speed, pressure, force, position, etc...)DC motors, BLDC motors, BLDCservo motors, stepper motors, ACmotors, AC servo motors, single and three phase power, electrical generationfrequency drives, PWMACsignal generationregenerative / rheostatic / dynamic braking, looking at electric vehicle design and locomotive designcounter-force systems you will encounter in industrial robotssafety around robot systems, in industry and hobbyrobot designs:articulated arm, gantry, spine, collaborativecase study:combat robots and more!

Building Safe and Reliable Surgical Robotics with C++ course thumbnail
FREE

YouTube

Building Safe and Reliable Surgical Robotics with C++

C++
Programming Languages
Robotics

Explore a one-hour conference talk from CppCon that delves into the critical intersection of C++ programming and surgical robotics development. Learn how distributed robotic surgical systems are built with a focus on safety, performance, and reliability while adhering to strict medical industry standards and regulations. Through a real-world case study of surgical robotic system development, discover architectural decisions and strategies for implementing efficient, safe, and reliable software that meets international medical device safety standards. Gain insights from Staff Robotics Software Engineer Milad Khaledyan's experience at Johnson & Johnson MedTech as he shares practical techniques for overcoming challenges in this highly regulated domain.

A Career As Software Engineer course thumbnail
FREE

YouTube

A Career As Software Engineer

Career Development
Leadership
Software Engineering

Explore insights on building a successful software engineering career in this 19-minute conference talk from React Advanced London 2022. Gain valuable lessons and perspectives from Michel Weststrate's personal experiences as he shares both triumphs and challenges encountered while leading open-source projects, working as a freelancer, and transitioning from engineer to tech lead in startup and Meta environments. Discover potentially counterintuitive advice and unpopular opinions that may challenge conventional wisdom about career growth in the field. Learn practical takeaways applicable to engineers at various stages of their careers, and prepare to engage critically with the speaker's ideas to form your own conclusions about navigating a technology-focused professional path.

Being an Ethical Software Engineer course thumbnail
FREE

YouTube

Being an Ethical Software Engineer

Professional Ethics
Ethics
Security

Explore the moral responsibilities and ethical dilemmas facing software engineers in this 50-minute conference talk from Android Makers. Examine the significant power developers wield in shaping technology that impacts millions of users daily, from medical cancer detection systems to spam bots, AI applications, and data-sensitive platforms. Learn to recognize and navigate ethical challenges through real-life examples, ranging from seemingly harmless decisions like questionable newsletter subscription practices to more complex issues involving password security and data handling. Discover how to identify subtle ethical problems that are difficult to detect and resolve, while understanding the broader consequences of your code on society. Gain insights into making responsible development decisions and contributing to better software engineering practices that prioritize user welfare and ethical standards in an increasingly connected world.

Plug-in Based Software Architecture for Robotics course thumbnail
FREE

YouTube

Plug-in Based Software Architecture for Robotics

C++
Programming Languages
Robotics

Explore a comprehensive conference talk on plug-in based software architecture for robotics presented by Abishalini Sivaraman and Anthony Baker at CppCon 2023. Delve into the concept of plug-in architecture as a software design pattern that enables third-party developers to enhance system functionality without altering source code. Examine classic examples like web browser and text editor plugins, and learn how this architecture is extensively utilized in robotics. Discover the application of plugins in MoveIt, a motion planning framework for robotic arms, for testing various controllers, motion planning algorithms, and collision avoidance techniques. Gain insights on creating a simple plugin architecture in C++ with inspiration from the field of robotics and Robot Operating System. Benefit from the speakers' combined expertise in electrical and computer engineering, robotics projects, and C++ development spanning over a decade.

The Software Engineer Internship Survival Guide course thumbnail

Taro

Certificate

The Software Engineer Internship Survival Guide

Career Development
Soft Skills
Code Quality

Landing a software engineering internship at a top company is an incredible achievement—but for many students, it also brings a new wave of anxiety: *How do I make the most of this? What if I mess up?* This course will help you walk into your internship with clarity, confidence, and a game plan. We know how much is riding on your performance, especially if you’re aiming for that coveted return offer. This course cuts through the noise and focuses on what actually matters during your internship—both technically and interpersonally. You’ll get practical insights and guidance on how to approach the internship experience holistically. By the end, you’ll understand how top-tier internships really work, what’s expected of you, and how to set yourself up for long-term success. This course will help you: - ⛰️ Understand how internships work at **top companies** - 🧠 Establish the **right mindset** to succeed - ⚙️ Clarify **technical skill** expectations - 🗣️ Know the critical, underappreciated **soft skills** interns need - 💪 Generate a list of **concrete action items** to prepare and improve Whether you’re feeling unsure about what to expect or just want to give yourself the best shot at thriving, this course is here to support you every step of the way.

Leadership Principles for Software Engineers course thumbnail

Coursera

Certificate

Leadership Principles for Software Engineers

Software Development
Leadership
Goal Setting

Sponsored by AMAZON WEB SERVICES (AWS). Learn real-world software engineering management skills to succeed and impress in your first (or next) management role at elite engineering organizations. NANCY WANG, Director of Engineering and General Manager of AWS Data Protection Services and Founder, Advancing Women in Tech (AWIT), shares with you the engineering skills cultivated at AMAZON (the #2-ranked company in the Fortune 500), with supplemental practices from GOOGLE and MICROSOFT. Develop the skills and mental models that the world's best engineering managers apply to attract and retain world-class engineering talent. Upon course completion, you will understand what world-class software engineering organizations expect of their managers, including: * How to BECOME A MANAGER * Whether MANAGERS or INDIVIDUAL CONTRIBUTORS make more money * What is the difference between MANAGER EFFECTIVENESS and MANAGER QUALITY * How to HIRE YOUR TEAM * How to guide a team with TEAM GOALS

Clear Communication For Software Engineers course thumbnail

Taro

Certificate

Clear Communication For Software Engineers

Communication Skills
Storytelling
Professional Development

Excelling in the tech world isn't just about technical abilities—it's also about mastering clear communication. While many engineers focus primarily on coding, those who stand out understand that effective communication is important for both team success and personal growth. If you're looking to improve your communication skills, this course is for you. Clear communication makes sure your ideas are understood, reduces errors, and enhances teamwork. Here's what you'll learn: 1. 💡 **Basics of clear communication**: Grasp the essentials, including simplicity, brevity, structure, and relevance. 2. 🧠 **Mindset of a good communicator**: Discover how to tailor your messages to different audiences, whether they're team members, managers, or clients. 3. 📊 **Practical communication methods**: Learn techniques like the Pyramid Principle, PREP Method, STAR Method, and Problem → Solution → Benefit framework. 4. 👩🏽‍💻 **Effective communication in meetings**: Gain strategies for clear and productive meetings, from setting agendas to encouraging participation and summarizing key points. 5. 🎯 **Immediate practical application**: Use what you learn through exercises, role-playing, and real-world scenarios to improve your communication skills right away. In tech, effective communication is as important as technical skill. This course will equip you to share your ideas clearly, lead discussions, and create a collaborative work environment, ensuring both you and your team can achieve your goals.

Prompt Engineering for Software Engineers course thumbnail
FREE

Codecademy

Certificate

Prompt Engineering for Software Engineers

Prompt Engineering
Natural Language Processing (NLP)
Regular Expressions

With the right instructions (or prompts), generative AI tools can help streamline development by creating functional code snippets and syntax. This course will show you how to use ChatGPT for coding by breaking down the basics of prompt engineering for software development. You’ll explore the generation of Bash commands, regular expressions, and database queries; then move on to generating classes and unit tests to ensure code quality and reliability and refactoring code to improve readability and maintainability.

Data Modeling for Software Engineers course thumbnail
FREE

YouTube

Data Modeling for Software Engineers

Data Modeling
Database Design
Databases

Explore data modeling from a software engineering perspective in this 55-minute conference talk that challenges the notion that formal data modeling is obsolete. Discover how data modeling extends far beyond traditional database design to encompass API payloads, messages, configuration files, document metadata, and Redis indexes that software engineers work with daily. Learn practical approaches to defining and structuring data in modern development environments while balancing agile methodologies with architectural considerations. Examine the tension between empowered teams making quick data decisions and the long-term challenges this creates for data architects trying to maintain coherence across systems. Gain insights into how thoughtful data modeling can improve software quality and maintainability without slowing down development velocity.

Data Modeling for Software Engineers course thumbnail
FREE

YouTube

Data Modeling for Software Engineers

Data Modeling
Database Design
Databases

Explore the relevance of data modeling in modern software engineering in this 40-minute conference talk from Devoxx Greece 2025 presented by Scott Sosna. Challenge the notion that formal data modeling is obsolete in today's agile development environment. Discover how data modeling extends far beyond traditional database persistence to include API payloads, messages, configuration files, document metadata, and Redis indexes. Learn practical approaches to data modeling specifically tailored for software engineers, offering insights that bridge the gap between agile development practices and sound data architecture principles.

Personal Branding for Software Engineers course thumbnail
FREE

YouTube

Personal Branding for Software Engineers

JSWorld Conference
Career Development
Strategic Planning

Explore the importance of personal branding for software developers in this 28-minute conference talk from JSWORLD Conference. Learn how building your own brand can advance your career, enhance your reputation, and increase your visibility in the tech industry. Discover a 12-month strategy for creating a platform, including tips on learning in public and other effective methods. Gain insights from Gift Egwuenu's personal journey and examine successful personal brands to understand what sets them apart. Acquire practical advice to start developing your own personal brand and leverage it for professional growth in the software engineering field.

Interviewer Training for Software Engineers course thumbnail
FREE

CodeSignal

Certificate

Interviewer Training for Software Engineers

Technical Interviews
Career Development
Software Engineering

Master the skills to conduct fair, effective interviews for software engineers, focusing on behavioral, technical, and unbiased evaluation.

Spring Boot For Software Engineers course thumbnail

Udemy

Certificate

Spring Boot For Software Engineers

Spring Framework
Java
Programming Languages

Build enterprise restful API's What you'll learn: Build enterprise applicationsWrite great APIs with Spring MVCWrite great APIs with RestEasy / JaxRSUse Resteasy Client APIUse Java Bean Validation API to validate properties sent from client to serverWrite unit tests and mocking servicesWrite integration testsUse Dependency InjectionSerialise and Deserialise java objects as JSONUse Intellij IDEA like a real software engineer After receiving more than 150 thousands on youtube. My video on is the most popular video for learning Spring Boot in under 50 minutes. A lot viewers asked for a course and here it is. This course is packed with over 6 hours of awesome content where you will learn the following N Tier Architecture If you not sure how to structure applications. This course will teach you how to your classes in the right place.Restful API with Spring MVCand the most know HTTP Methods. i.e GET, POST, PUT, DELETEUnit testingWriting software is not just writing code with proving that it actually works.You will learn how to unit test classes using JUnit, Mockito BDD style and Assertj.How serialise and deserialise java class to JSON objects using Jackson FasterXmlSpring Depedency InjectionRemoving the new keyword for services and data access class has great advantages and its something that you must know.JaxRS and RestEasySpring MVC is great but it does not implement JaxRS specification.You will learn how to create Restful APIs with RestEasyRestEasy Client APIChoosing the perfectrest client is difficult.RestEasy makes it easy to create proxy to any API.Integration TestsIn this course you will learn how to write integration tests to ensure all components and classes work together.Java Bean Validation APIThis API allows us to have annotations in JavaPOJOS to define allowed values for properties and required propertiesRefactoringHow to package and spin upthe application as .JAR filePerhaps you want to learn how to build enterpriseapplications, or want to improve your skills in the Java world or even hunting for your next job as a software engineer. Well this course prepares you for all scenarios and I can guarantee you that will become a better software engineer after taking this course. Become part of the 150thousand people that have benefited from learning Spring Boot with me. Enrol now and I will see you inside.

Foundational Models for Robotics: Removing the Engineer from the Loop course thumbnail
FREE

YouTube

Foundational Models for Robotics: Removing the Engineer from the Loop

Robotics
ChatGPT
Prompt Engineering

Explore the potential of foundational models in robotics and their impact on human-computer interfaces in this lecture from the CS 601.471/671 NLP: Self-supervised Models class. Discover how large models can empower users with generative AI capabilities, removing the need for engineers in the loop. Examine ChatGPT's application in robotics, including autonomous flight experiments and design principles for effective usage. Learn about deployment strategies with user involvement, multi-modal properties, and community support through prompt libraries and simulators. Gain insights into mathematical definitions and system overviews as the lecture delves into the future of robotics and AI integration.

Soft Robotic Grippers Using Kirigami Shells - When Art Meets Robotics course thumbnail
FREE

YouTube

Soft Robotic Grippers Using Kirigami Shells - When Art Meets Robotics

Mechatronics
Manufacturing
Material Science

Explore the innovative world of soft robotic grippers using Kirigami shells in this 48-minute podcast featuring Dr. Madi Babaiasl and Prof. Douglas Holmes from Boston University. Dive into the research behind designing grippers capable of handling objects from a grain of sand to a water bottle, including delicate and slippery items. Learn about the cut patterns, materials, and applications of these grippers in fields such as agriculture, healthcare, and industry. Discover the process of determining cut patterns, the impact of material choice on gripper design, and how these grippers can assist people with hand deformities. Gain insights into lab dynamics, the excitement of being a professor, and the importance of a collaborative research environment. Conclude with Prof. Holmes's contact information for potential collaborations and hear what others say about this groundbreaking research.

The Empowered Software Engineer - Unlocking Engineering Potential course thumbnail
FREE

YouTube

The Empowered Software Engineer - Unlocking Engineering Potential

NDC Conferences
Marketing
Sales

Explore the concept of empowered software engineering in this thought-provoking conference talk from NDC Oslo 2023. Discover why focusing solely on writing code may limit your team's potential and impact product quality. Learn how the world's top teams approach software development beyond just great code, emphasizing problem-solving for users and organizational success. Delve into the mindset shift required to become an empowered engineer or team, moving from feature delivery to holistic problem-solving. Understand the importance of caring about product, user experience, and strategy. Gain insights into the evolving role of software engineers, which now encompasses design, leadership, sales, and marketing skills. Examine how this broader skill set contributes to creating products users love. Uncover the necessary mindset changes and skills development required to build teams of empowered software engineers who can unlock their full potential and drive meaningful impact.