Courses
Discover thousands of courses from top institutions and platforms worldwide
Level
Course Type
Duration

Zero To Mastery
No fluff. No outdated tutorials. No overpriced bootcamp. This Mobile Developer Career Path is your step-by-step roadmap to go from beginner (at any age!) to getting hired as a Mobile App Developer and build incredible mobile applications! You’ll be guided through our curated curriculum of courses, workshops, challenges, and action items to build your skills, portfolio and experience to become a Mobile App Developer.Build enterprise level mobile apps and deploy to Apple App Store and Google Play StoreHow to lead mobile app projects by making good architecture decisions and helping others on your teamStripe Payments (online payments) integration in your mobile appsGoogle Maps API and adding interactive maps to your projectsHow to ace all of your interviews, get more job offers and a higher salary

YouTube
Explore the fundamentals of Backstage and Red Hat Developer Hub (RHDH) in this 58-minute tech talk presented by Ian Lawson, Senior Principal Product Manager at Red Hat Developer. Discover how RHDH enhances Backstage's functionality with supported plug-ins, improving the developer experience and streamlining critical tasks. Learn about the advantages RHDH offers developers, understand the inner workings of Backstage, and gain insights into how platform engineers can leverage it to customize the developer experience. Benefit from Ian's extensive background in government development, Java, AI, and UX projects as he shares his expertise on OpenShift and Red Hat technologies.

DataCamp
## Become an AI Developer with Practical Skills Start your journey to becoming an AI Engineer by learning how to integrate AI into software applications. In this Track, you'll gain hands-on experience using APIs and open-source libraries to create AI-powered systems that deliver enhanced functionality and user experiences. ## Master the Tools of the Trade Explore the essential tools and technologies used by AI Engineers, including: * The OpenAI API for leveraging powerful language models like GPT * Hugging Face's extensive repository of pre-trained models and datasets * LangChain for building applications with language models, prompts, chains, and agents * Pinecone vector database for efficient similarity search and recommendation systems Through practical exercises and real-world projects, you'll learn to utilize these tools to build chatbots, recommendation engines, semantic search, and more. ## Unlock the Power of Language Models Discover the potential of Large Language Models (LLMs) and how they're revolutionizing AI application development. Learn prompt engineering techniques to optimize model outputs for your specific use cases. Explore how embeddings can be used to create more advanced AI applications like semantic search and recommendation engines. ## Build Production-Ready AI Systems Gain insights into LLMOps, the practices for developing, deploying, and maintaining AI systems in production. Learn best practices for integrating third-party APIs reliably, handling rate limits and exceptions, and structuring model outputs for robustness. Apply software engineering principles to write modular, well-documented, and testable code. ## Launch Your Career as an AI Engineer By the end of this Track, you'll have the skills and portfolio to: * Develop AI-powered applications using industry-standard tools and best practices * Integrate AI functionality into backend systems and user-facing applications * Collaborate with data scientists and software engineers to bring AI projects to life * Stay at the forefront of the rapidly evolving AI landscape

Udacity
This is a design course made for developers. You'll learn UX design skills which will help you make 5-star mobile apps that your users will love.

LinkedIn Learning
Discover how to implement basic analytics, collect data, and analyze your results to determine which features to build, and how to best deliver those features to your users.

YouTube
Explore the complexities of mobile application deployment for web developers in this conference talk from ng-conf 2023. Gain insights into the key differences between mobile and web deployments, including native build requirements, signing certificates, app store approvals, and version management. Learn how to develop an effective deployment strategy and evaluate various tooling options, with a focus on whether to automate processes and integrate with existing web CI/CD workflows. Discover the challenges and considerations specific to mobile deployments, empowering web developers to navigate the mobile app landscape more confidently.

Udemy
A software development / engineering course to also learn advanced topics like Vibe Coding, Drone Programming, DevSecOps What you'll learn: What all to do to become a successful Software Developer-OverviewWhat to learn and practice to become a software developerHow to prepare for software developer interviewsHow to apply for software development internship and jobsHow to explore career growth in software developmentLatest advances like Vibe Coding Want to become a Successful Software Developer / Engineer but don’t know where to start?Take a look at this course where you willNot only learn what to learn and do in a focused way to become a successful software developer / Engineer but alsoUnderstand how to learn and do all it takes to become a successful software developer / Engineer.Preview many lectures for free to see the content for yourselfGet Udemy’s 30 days Money Back GuaranteeGet 4 bonus lectures of my new courses every month through educational announcements in your emailEnroll for free in my any other course using the coupon link in my YouTube channel videos from time to time subject to availabilityMy exposure to aspiring Software Developers & Engineers started in 2020 when I started coaching the engineering students of two universities in Udaipur (Rajasthan, India) to get a job they wanted from the campus placements.I came across many computer science and computer application undergraduates and postgraduates students who did not know what to do to become a successful software developers or engineers.While they are learning programming languages like HTML, C++, Java, Python etc, they did not have a game plan to become a successful software developerI went on the journey of helping these students prepare a game plan for themselves and the results were very satisfyingI bring in this course my learnings from this journey and sharing with you how can you also become a Successful Software DeveloperLook at what are the other students saying about this course"Amazing""This course was great and eye-opening for me. I realized I was facing a lot of challenges in pursuing my career as a software engineer because I was not well-oriented, but this course went more than only orienting me but gave me the aspiration of not only becoming a software engineer but a successful Software Engineer and Developer. Thanks for this eye-opening course""Super helpful""ossam""Is getting to the point, pretty much straight to what I need to know""This course is indeed very helpful and a good advice especially since I am a graduating student.""i really like this my instructor is very good""perfect""Thanks . it's very useful course . I learned so much""Very good""Good experience""The lectures are well explained""Good Foundation for Newbie Programmer""It was a good try. i learnt a lot""He's explaining the course well.""The course materials were well-organized and easy to follow""The course is well detailed"Preview for yourself many lectures free. If you like the content, enrol for the course, enjoy and skill yourself to Become a Successful Software Developer / Engineer! If don't like the content, please message about how can we modify it to meet your expectations.Please remember that this course comes with Udemy’s 30 days Money Back Guarantee

Udemy
Improve knowledge of mobile software testing, explore it specific for manual QA, and level up a quality of your testing What you'll learn: Learn and in-depth knowledge of Mobile Software Testing, its goals, features and step-by-step testing approachesOverview of the mobile-specific testing types with the real-life examples for each type demonstrates on real iOS and Android devicesLearn two of the most popular Mobile testing tools such as XCODE for the iOS platform and Android Studio for the Android platformA video review of each tool includes demonstrating several basic practical functions that testers can use in their workInclude a Mobile Testing checklist for each type of Mobile Software Testing with a step-by-step guide Hi everyone. This course is about Mobile Software testing, testing which except general software testing types for both Web and Mobile testing, includes mobile-specific testing applicable only the mobile applications and websites and we explain them in detail to improve the work of a manual tester. The course will be useful for testers:1. Absolute beginners in Software Testing who want to take the first steps in Mobile Software Testing2. Experienced software testers who want to recall the basic knowledge of Mobile Software Testing and learn something new in this topic.For that reason, we prepared 3 things: 1. We answer to the General question of the mobile testing:What mobile testing is and why it is important?What are the Different Types of Mobile Devices?What's the difference between Native vs. Web vs. Hybrid Apps?What versions of Android and iOS are currently in use on the market?2. Since mobile testing has its characteristics, second thing we have prepared an explanation of Mobile-specific testing and answers to the following questions:What are installation tests and uninstall tests?What is an updated test?What mobile interruption testing is?Each video of mobile-specific testing consists of several real-life examples, which show the most common bugs that the QA engineer might encounter during a specific type of testing. Also, the course includes the Mobile Testing Checklist for each type of mobile testing.3. We have prepared an overview of Mobile testing tools, where we will answer the question:What mobile tools do you know?Then we will explain two popular mobile testing tools such as Android Studio for the Android platform and Xcode for the iOS platform, demonstrating several basic practical functions of these tools that testers can use in their work.We hope you will enjoy the course and feel free to write reviews and opinions on which tools you would like to overview next, we will prioritize and add them to the full version of the course.Prepare a cup of coffee or another favorite drink and enjoy the course!Hope to see you in the first lecture!

Udemy
Learn Android reverse engineering in less than 4 hours What you'll learn: Android Malware Reverse EngineeringHow to Create a Ransomware Decryption ToolMobile SecurityStatic AnalysisDynamic AnalysisAndroid App development fundamentals This is an introductory course suitable for cyber security newcomers as well as cyber security professionals who would like to dive into the world of mobile security. In recent years, Android has established itself as a leader in the mobile OS market. For this reason, it is a common target of abuse among cyber-criminals. This course will provide students with the ability to set up an analysis environment, allowing them to analyse suspicious Android apps and determine whether or not they are malicious. The syllabus assumes that the student has little or no knowledge of Android security. It therefore provides the fundamentals not only on Android security, but on Android applications in general. The course will take students through the process of developing a basic Android application, which will provide insight into the inner workings of an Android APK. Upon completion, students will have their own analysis environment along with the knowledge required to analyse suspicious APKs. Course outline:-Course Requirements-Intro to Android-Course/Lab Setup-Developing a Basic Android App-Analyzing Android Apps-Case Study: Analyzing an actual ransomware and developing a decryption tool

LinkedIn Learning
Explore effective testing techniques for Android by walking through an app development workflow where testing is integrated throughout the process.

Coursera
The global mobile app market is set to soar over 14% per year by 2030 (Grand View Research), and the field of AI-driven mobile development is booming. Aspiring AI developers, software engineers, web designers, and mobile app developers who can effectively leverage generative AI (GenAI) are in hot demand. This specialization gives you the job-ready app development skills businesses need. During this program, you'll get hands-on working with AI models and tools for generating text, images, code, audio, and video. You'll learn how to develop effective prompts and implement best practices. Plus, you'll work on coding, prototyping, and optimizing programs while addressing ethical considerations in software development. The program then explores how GenAI can be applied to mobile app development, from design to marketing. You'll also discover advanced techniques like machine learning and cloud solutions, which will prepare you to build innovative, AI-driven applications. Throughout your learning, you'll complete hands-on labs and projects where you'll apply your new skills to real-world scenarios,great for highlighting in interviews! Plus, you'll have a portfolio of AI-powered mobile app projects you can put on your resume. If you're looking to open doors to exciting career opportunities with job-ready GenAI and mobile app development skills employers are looking for, enroll today, and power up your resume in less than 3 months.

LinkedIn Learning
Learn how to get started developing with Google Flutter, a mobile UI framework for creating native iOS and Android applications.

Coursera
The number of smartphone users is set to grow by 1.5 billion (over 30%) by 2029 (Statista). Businesses and startups are itching to reach this audience through engaging mobile apps. This comprehensive IBM Professional Certificate gives you the job-ready, cross-platform skills you need to help land your first mobile app development job. No prior programming experience required. Mobile app developers design, build, and maintain user-friendly mobile apps, and work with designers and stakeholders to ensure their apps meet user needs and industry standards. Cross-platform mobile developers have the skills to develop apps that run on both major mobile platforms—Android and iOS. In this program, you'll become familiar with software engineering fundamentals, user interface and user experience (UI/UX) concepts, and work with front-end and backend tools, frameworks, and languages. You’ll build Android apps using Android Studio, Java, and Kotlin, and iOS apps using Swift and Xcode. Moreover, you’ll build cross-platform apps using Flutter & Dart, as well as React Native & JavaScript. By completing hands-on labs and projects throughout the program you’ll have practical skills and a strong portfolio to talk about in interviews. If you want to move into mobile app development, this IBM Professional Certificate is the ideal way to build job-ready skills that catch the eye of an employer. Enroll today and kickstart YOUR mobile app career.

Coursera
The number of smartphone users is set to grow by 1.5 billion (over 30%) by 2029 (Statista). Businesses and startups are itching to reach this audience through engaging mobile apps. This comprehensive IBM Professional Certificate gives you the job-ready, cross-platform skills you need to help land your first mobile app development job. No prior programming experience required. Mobile app developers design, build, and maintain user-friendly mobile apps, and work with designers and stakeholders to ensure their apps meet user needs and industry standards. Cross-platform mobile developers have the skills to develop apps that run on both major mobile platforms—Android and iOS. In this program, you'll become familiar with software engineering fundamentals, user interface and user experience (UI/UX) concepts, and work with front-end and backend tools, frameworks, and languages. You’ll build Android apps using Android Studio, Java, and Kotlin, and iOS apps using Swift and Xcode. Moreover, you’ll build cross-platform apps using Flutter & Dart, as well as React Native & JavaScript. By completing hands-on labs and projects throughout the program you’ll have practical skills and a strong portfolio to talk about in interviews. If you want to move into mobile app development, this IBM Professional Certificate is the ideal way to build job-ready skills that catch the eye of an employer. Enroll today and kickstart YOUR mobile app career.

Udemy
Got an app idea? Learn to create or outsource your mobile app game, social or photo app business idea - Android / iPhone What you'll learn: Learn how to properly hire freelancersPlan an app ideaKnow how to protect IP and when to do itKnow how to promote appsKnow how to monetize appsKnow which steps to take to launch your app Go from a mobile app business idea to a launched mobile app by:Plan a complete app idea strategyLearn how apps are monetizedLearn app marketingLearn best ways to outsource development and bring your app idea to lifeAfter this course, next time you have a mobile app idea or if you've always had an app idea and didn't know how to make it happen, you will know exactly the steps to take to bring your idea to life while at the same time giving your app a high chance of success, and doing everything within a limited budget and to a high degree of quality. INSTRUCTOR BACKGROUND My apps have 2,000,000+ cumulative downloads that I got for free in a 99% passive way and my income from apps is 99% passive as well. My book on mobile app business has been the #1 book on this topic on Amazon for the last few years, and it is used by a few universities and high schools across the country. My app ranked #1 for the search "business" on Android for over a fewyears, and many of my apps dominate their search rankings in the Apple App Store and Google Play Store. I'll teach you the insights and secrets I learned while growing my own mobile app business. Everything I teach in this course is something I have done and tried myself. I've been an entrepreneur for 20+ years, have coached 1,000+ entrepreneurs in person, taught 900,000+ students, impacted millions of entrepreneurs worldwide, creating 6 and 7-figure businesses in the process, and Iwould love to help you. WHATKINDSOFAPPSDOSTUDENTSINTHISCOURSEUSUALLYMAKE? Game apps, puzzle apps, social apps, photo apps,dating apps, andproductivity apps. RESPONSIVEANDCARINGINSTRUCTOR: WORLD-CLASSSTUDENTSUPPORT If you have questions, know that Iam here to help!Ianswer 99% of student questions within 24 hours. Many students tell me that other instructors don't respond. Well, I do because 1) I care about my students.2) I feel a responsibility to make sure that students get their money's worth from the course. MONEYBACKGUARANTEE This app idea course comes with an unconditional, Udemy-backed, 30-day money-back guarantee. This is not just a guarantee, it's my personal promise to you that I will go out of my way to help you succeed just like I'vedone for thousands of my other students. Invest in your future. Enroll now.

YouTube
Discover how to boost your mobile app's visibility on Facebook by integrating Share Dialogs and Open Graph. Learn about the anatomy of a story, key features of the Share Dialog, and its easy integration process. Explore how apps like 4 Pics 1 Word utilize the Share Dialog without requiring login. Gain insights on enhancing user experience through location and friend tags, app attribution, and rich Open Graph stories. Examine Pinterest's implementation of the Share Dialog and learn practical tips for configuring app links, using deep linking, sharing photos from device's photo roll, and creating engaging stories with Open Graph. Understand the importance of using Insights to track metrics such as impressions and referral clicks. Finally, learn about fallback options when Facebook is not installed on a device.

Coursera
Dive into the future of coding with the Generative AI for Software Engineers & Developers Specialization, which will empower you to harness generative AI for software development. From crafting smarter code to streamlining workflows, you’ll master cutting-edge tools and techniques to stay ahead in the tech world. Following courses are part of this specialization: Getting Started with Generative AI: Learn autoencoders, GANs, and transformers. Master prompt engineering and fine-tuning with LoRA. Gemini and Vertex AI: Building Intelligent Applications: Build smart apps with Gemini and Vertex AI, focusing on agents and scalable deployment. Generative AI Coding Assistants for Developers: Boost productivity with GitHub Copilot, Tabnine, and Amazon Q for coding and CI/CD integration. Generative AI Tools for Modern Software Engineering: Use Cursor AI, Snyk, and Qodo for code navigation, quality, and secure development. This specialization is suitable for aspiring and practicing software engineers, developers, and tech enthusiasts eager to integrate AI into their workflows. Basic programming knowledge and familiarity with software development concepts is required to enroll for this specialization. Enroll now on Coursera to unlock your potential in AI-driven software engineering! Earn a shareable certificate and transform your career today.

Udemy
1000+ GenAI Prompts to Accelerate Your Software Engineering Journey What you'll learn: Understand the fundamentals of Generative AI, including Transformers, Diffusion Models, and their relevance to software engineering.Access a curated 1000+ expert prompts tailored to accelerate software engineering tasks across coding, testing, DevOps, architecture, and security.Differentiate clearly between Predictive AI and Generative AI in the context of software development workflows.Explore real-world use cases of GenAI for code generation, bug fixing, documentation, DevOps automation, and architecture design.Master Prompt Engineering techniques: Zero-shot, Few-shot, Chain of Thought (CoT), Tree of Thought (ToT), and reusable prompt templates.Generate high-level software architectures, including ER diagrams, sequence diagrams, and make architectural trade-off analyses using GenAI.Auto-generate multi-file codebases, classes, modules, and functions while adhering to SOLID and DRY principles.Perform code refactoring, enhance readability, optimize performance, and add professional-grade documentation using AI assistance.Automate static code analysis, bug detection, anti-pattern recognition, and pull request reviews via Generative AI prompts.Learn how to generate Unit Tests, Integration Tests, E2E Tests, API Tests, Fuzz Tests, and achieve better code coverage.Build Dockerfiles, Kubernetes manifests, Terraform scripts, and automate GitHub Actions/GitLab CI/CD pipelines using GenAI.Design robust Infrastructure as Code (IaC) systems and automate monitoring setups with Prometheus and Grafana using prompt-driven workflows.Define and monitor Service Level Objectives (SLOs) and Service Level Indicators (SLIs) to maintain operational excellence.Create automated runbooks and disaster recovery playbooks driven by AI to boost reliability engineering practices.Implement Secure Code Generation, threat modeling, vulnerability detection, and automate SOC2, HIPAA, GDPR compliance drafts.Apply AI-based tools for Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST). The "Generative AI for Software Engineers & Developers" course is designed to empower modern developers with the skills to integrate cutting-edge AI tools into the software development lifecycle. Beginning with a solid foundation, the course explains What is Generative AI through real-world examples, followed by an exploration of how GenAI works, covering Transformer and Diffusion models. Learners will clearly differentiate predictive AI from generative AI in software contexts, understanding how GenAI transforms tasks like code generation, bug fixing, documentation, DevOps automation, and architecture design. Practical examples include working with GPT-4, Claude 3, Codex, Gemini 1.5, and CodeLlama.A deep dive into the architecture of LLMs explains Transformer Networks and Self-Attention, alongside concepts like tokenization, context windows, and model limitations. Learners will compare fine-tuning vs in-context learning and study specialized code LLMs like Codex, StarCoder, CodeGen, and AlphaCode. Hands-on sessions introduce accessing model APIs via OpenAI, Hugging Face, and Anthropic. The course also builds expertise in prompt engineering covering effective principles, zero-shot, one-shot, few-shot prompting, Chain of Thought (CoT) and Tree of Thought (ToT) techniques, and creating reusable prompt templates.Moving into application design, learners will explore AI-suggested architecture patterns, generate ER diagrams, sequence diagrams, conduct architectural trade-off analyses, and evaluate technology stacks. Practical coding modules teach multi-file code generation, class/module/function creation, code refactoring using SOLID/DRY principles, adding documentation, and GenAI-driven PR reviews. Further sections focus on static analysis, bug detection, unit/integration testing, Dockerfile/Kubernetes manifest generation, IaC scripting, and monitoring setup using Prometheus and Grafana.Security is integrated through secure code generation, threat modeling prompts, compliance automation (SOC2, HIPAA, GDPR), and AI in SAST/DAST. Finally, learners receive access to a curated 1000+ prompts specifically designed for boosting software engineering productivity with Generative AI.

Udemy
Build Mobile Apps Step by Step For iOS,Android,Windows from scratch What you'll learn: Setting up development environment for AndroidSetting up development environment for iOSSetting up development environment for WindowsCreate an Android AppDeploy and Android App to a physical deviceCreate an iOS AppCreate a cross platform AppSwift Programming fundamentalsJava Programming fundamentalsXML Programming fundamentalsC# Programming fundamentals Mobile app development can be both profitable and fun. In this beginners introductory course you will learn to create and deploy an app to a physical device. You learn how to setup development environments for iOS, Android and windows app development.We will be using the MVC ( Model View Controller) design pattern which is commonly used in IOS app development and the Xcode integrated development environment to develop an app to run on an apple device. Xcode comes with virtual devices that you can use to test your app. The swift programming language is used to develop iOS mobile apps. The course covers some basic swift programming fundamentals.Android powers the majority of smartphones on the planet and a growing number of devices, from Android Wear on your wrist to Android Auto for your car.This course is designed to teach anyone how to make a new Android app from scratch.Learn all the basics of the platform and all the skills an Android app developer needs to be successful. Android apps are developed using the Java programming language. The course covers some basic fundamentals of java .Xamarin is a software platform that enables you to create cross platform apps that will work on the top three platforms (Android, IOS, Windows) using the same codebase . The programming language used by Xamarin is C#.Xamarin has in a way solved a problem most developers face and that is developing the same app multiple times for each of the top three platforms : Android , IOS and Windows. Without Xamarin developers will have to use different development tools and programming languages to develop the same app for the top three platforms.

Skillshare
The Complete iOS Developer has just one goal - to turn you into the best developer, freelancer and entrepreneur that you can possibly be! This course will show you how to code properly whilst developing your own app ideas and turning those into monetisable products. You will also learn what it takes to create an app startup from industry veterans. On completion of this course you will be a well rounded iOS 11 developer with limitless options in an increasing technology dependent world. -------- STARTER, BRONZE, SILVER AND GOLD EDITIONS INCLUDED IN THIS COURSE!------- A quick preview of everything you'll get: Understand the app creation process, from graphic design to coding Get a project based approach to make sure you never get bored! Calculator apps to understand basic code Converter apps to get a bit more complex Making GPS map apps to understand location Making ticking clock apps to understand timers Transcription apps via Siri services RESTful API and JSON apps (web services and data retrieval) Firebase apps (Google cloud database) WhatsApp clones with realtime data delivery Fancy animations to WOW users Creating compelling apps How to start your own startup from idea. From financing to selling. And tonnes more! Realistic options for you to pursue following this course Six figure salaried developer Freelancer earning between $60 - $120 per hour Successful startup founder with unlimited earning potential Other students on this course have been sending me wonderful messages about how it helped them: " Hi Grant, I managed to land the fabled 6 figure developer job yesterday thanks to your course. In the interview they asked me complicated questions and luckily you'd explained the majority of those during the course. Thanks so much! " Why you should learn from me I started out life as a dance instructor knowing nothing about programming! Looking back on the dozens of app projects I've worked on, it's hard for even me to believe I could make it this far with Fortune 500 companies paying me as a consultant! The fact that I didn't start out as a programmer means that I actually remember what it's like to be a beginner. I remember teachers throwing useless jargon at me and you know what? It sucked! That's why I try my utmost to explain everything int his course in plain English. I want to make the learning experience easy for you! The final reason why you should take this course In Silicon valley, venture capitalists talk about return on investment a lot. A good return, averaged over all their assets, is something like 10%. Imagine if you could have a return over 1,000% percent? Well that's what you get when you invest the price of a few coffees in this course. Your knowledge will be immeasurably increased and you'll have the keys to a new career as a valued iOS 11 app developer or maybe even the owner of a successful startup! You are your biggest asset. Invest in yourself and take this course today! -----Important before you start----- Assets for the Calculator Project in module 6 can be downloaded here: Calculator Assets