276 Courses and Certifications

Free Programming And Development Courses & Certifications

Career Category
Specialization
Job Role
Skills
Certificate

Computer Vision for Embedded Systems

5 Weeks
Expert
Free
R Programming Basics for Data Science

Offered by

IBM via Edx
Certificate

R Programming Basics for Data Science

5 Weeks
Beginner
Free

Offered by

Certificate

Browser Rendering Optimization

Browser Rendering Optimization course will teach course participants how to destroy jank and formulate web apps that maintain 60 FPS performance. As the payload of web applications increases, developers are supposed to additionally ensure that best practices are adopted so that data is delivered smoothly if users are provided with an overall exemplary experience. 

The Browser Rendering Optimization by Udacity. Taught by Paul Lewis and Cameron Pittman, the online course takes the candidates through the widely adopted and best practices in web development today include debugging multiple instances of Forced Synchronous Layout, reducing the number of steps the browser takes to render each frame and optimising JavaScript to hit 60fps. 

Post-completion of Browser rendering optimization online course, learners will be well-versed with all the tools needed to create profile apps and identify what causes jank. They will get to explore the browser's rendering pipeline and discover patterns that make building performant apps easy and convenient.

...Read More
1 Months
Expert
Free

Offered by

Certificate

VR Software Development

Gamers, businessmen or people in the field of education who use VR in their everyday lives are expected to have a strong grasp of VR software development. However, not every individual can be expected to master it from day one. VR Software Development by Udacity thus focuses on capacity building and skill-building of course participants as a successful VR Software Developer. It also enables a learner to explore possible career options in the relevant domain. 

This course has been designed to make one's VR experience more dynamic and responsive to his/her users. Participants will be exposed to C# programming and can apply it in the Unity interface. Upon completion of this course, candidates will have a strong command over basic programming constructs like methods, variables and loops. They will also know how to apply events in a VR environment and their use.

This beginner-level course will establish a strong foundation for the course takers to carve a niche for themselves in the practical application of the concepts learnt throughout the course. It is delivered by industry experts and contains interactive and engaging exercises and quizzes. Comprehensive and detailed, the course coming out to be an ideal one.

...Read More
1 Months
Beginner
Free
Skills Covered:
Software development skills
The Unix Workbench

Offered by

Certificate

The Unix Workbench

The Unix Workbench programme is intended for the participants who are introduced to programming and operating systems of Unix like macOS and Ubuntu. In this course, the participants would come across various technologies that would be read through a command-line interface. The course is not only designed for software developers or computer engineers, but it also introduces the candidates with new practices of thinking and narrative ways to measure the objectives.

Unix creates a base from achieving the goals that are performed by setting down software. Software is not something that is manufactured in the factories, it is a handmade displayed asset. The developer is always considered as an artisan and the Unix is a raw material for them. The course would establish a cloud computing environment to explore computer communication using the internet. The participants will have hands-on experience on different devices of Unix.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Knowledge of cloud computing
Certificate

Introduction to R for Data Science

We live in a world driven by data, and through the Introduction to R for Data Science course, you can learn how to make the most of it using the R platform. This programme will take you through the various essential concepts of R, starting from how to download, install, and run the platform on your machine. 

During the Introduction to R for Data Science online course, you will work with airline data and learn how to manage data using R. This is an introductory programme in R and data science, created for beginners who want to pursue this field and gain the foundational knowledge. Purdue University, USA, has developed this Course which is entirely free of cost on Future Learn.

If you want to study more advanced concepts and theorems of data science and R, then the Introduction to R for Data Science programme by Future Learn will be the perfect beginner course for you. Moreover, you can avail of this module for free or choose to pay for upgraded services and enjoy enhanced benefits by Future Learn. 

...Read More
4 Weeks
Free
Skills Covered:
Data science knowledge

Offered by

Swiss Federal Institute of Technology Lausanne via Edx
Certificate

MATLAB and Octave for Beginners

Learn about the basics of MATLAB and Octave in this MATLAB and Octave for Beginners By Edx. MATLAB and Octave for Beginners certification are the best suited for beginners and candidates who wish to make a career in this domain. MATLAB and Octave are programming languages that teach candidates to experiment with more advanced functions of mathematics to produce some great matrix visualizations. MATLAB and Octave for Beginners' online course will equip learners to practice data visualizations, mathematical computation, functions, and manipulation of matrices. This is a crash course offered by Edx that guides students step by step in the detailed learning of MATLAB and Octave programming.

The MATLAB and Octave for Beginners program is a self-explanatory program that is easy to follow and teaches the step-by-step use of mathematical tools. The use of these tools is mainly for writing functions and calculating vectors and matrices. The course also teaches candidates to use skills for graphically plotting the acquired results of problems. The course is a simple approach to learning the best practices involved in organizing work and the use of scripts and functions to enhance overall productivity. The programme is well-suited for candidates who wish to pursue a career in this domain. MATLAB and Octave for Beginners certification can help them take the first step and explore their interests as well as improve their chances of acquiring a relevant job in the market.

The course can be learned in online mode but the candidates need to choose any one track from the ones offered by the course. The two different tracks offered are audit and verified. During the audit track, the candidates will only have some weeks to finish learning the course. But in the case of the verified track, the candidates will get unlimited access to complete the course learning.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Knowledge of Data Visualization Knowledge of MATLAB
Certificate

Web App Development with the Power of Node.js

The candidate enrolled in Web App Development with the Power of Node.js certification course will perceive the process of how information is being traded over an application programming interface (API) and about the various devices and libraries that will permit the candidate to build such an application. The course will at that point cover the essential advances needed to set up a Node.js worker that can cycle webs for access and associate with a different arrangement of data sets.

Simultaneously after the completion of Web App Development with the Power of Node.js certification by edX the candidate will likewise be acquainted with the model view controller (MVC) design for a product engineering that coordinates the JavaScript application into modules. 

This Web App Development with the Power of Node.js online course will cover all about the utilization of the Node.js library which is a stage that empowers running JavaScript code outside and permits the improvement of a start to finish application in JavaScript. The candidate will be able to investigate the language essential ideas and basics of web development  which will plunge into cutting edge themes like capacities and items.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Knowledge of Data Visualization
Python for Data Science

Offered by

Certificate

Python for Data Science

Data Science has enabled many industries and organisations to make better business decisions by providing useful insights and information. Hence, this exciting branch of science can be used to test new techniques, theories and models. Python for Data Science online programme is an undergraduate-level course that falls under Computer Science and Engineering, Artificial Intelligence and Data Science categories.

The Python for Data Science course curriculum has been curated by the prestigious IIT Madras faculty and delivered by Prof. Ragunathan Rengasamy. Also, the certification has been designed as a four-week-long course that will be divided into several modules. It will teach you the basics of the Python programming language and how it can be used to solve data science problems.

Furthermore, the course will equip you with skills to use Python and data science which are extremely important and valuable today. You will learn through video lectures and will be given regular weekly assignments during the tenure. When you finish all the modules in the Python for Data Science certification course, you further obtain a certificate by qualifying the eligibility criteria.

...Read More
4 Weeks
Free
Skills Covered:
Knowledge of Python Data science knowledge Knowledge of Numpy Visualisation skills
Real Time Operating System

Offered by

Certificate

Real Time Operating System

The Real Time Operating System programme is an elective course in Computer Science and Engineering. Offered by Swayam, the course has been designed by the experienced IIT Kharagpur faculty and will be delivered in a span of four weeks through video lectures. Swayam is providing the course for free to anyone who wishes to learn the subject.

The Real Time Operating System course curriculum consists of four modules covering the characteristics and basic concepts of real-time operating systems. The course is available at the postgraduate level and is aimed towards people who have a background in ECE, EE and CSE. Prof. Rajib Mall from the Department of Computer Science and Engineering at IIT Kharagpur will deliver the course.

What’s more, you can even earn a certificate to showcase your knowledge in the Real-Time Operating System by fulfilling the eligibility criteria for the verified certificate. The certificate will be verified by NPTEL and Swayam and have the logo of IIT Kharagpur.

...Read More
4 Weeks
February 14 - March,11 2021
Free
Skills Covered:
Knowledge of engineering
Certificate

Object-oriented Programming in Python: Create Your Own Adventure Game

Object-oriented Programming in Python: Create Your Own Adventure Game certification is a course by Raspberry Pi Foundation, National Centre for Computing Education, and also a valid certificate is given by FutureLearn. This course is based on the data, and objects, and not actions, and logic so that the learners can pass on their learnings to other coders by collaborating with them.

Object-oriented Programming in Python: Create Your Own Adventure Game certification syllabus will prove to be beneficial if candidates are educators so that educators can develop their ideas so that they can use programming languages that are object-oriented in their classrooms. 

Object-oriented Programming in Python: Create Your Own Adventure Game training will help in developing the candidate’s own adventure game which is based on texts, in Python Programming. This online course is a simple and informative course that is made with different kinds of short videos, audio assessments, and practical activities.

Also Read:
How To Start Your Career In Games Development
Game Development Mobile Ar Vr Unity

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Knowledge of Python
Certificate

Programming 101: An Introduction to Python for Educators

Programming 101: An Introduction to Python for Educators certification is guided by National Centre for Computing Education, Raspberry Pi Foundation, and it has a tie-up with the FutureLearn platform to teach the applicants. In this course, python is basically taught as an introductory course for the educators who with the support of Google can code their first-ever program. 

The course is a monthly course that has modules divided into weekly studies for a period of 4 weeks. Programming 101: An Introduction to Python for Educators certification syllabus will be teaching the students about Python Programming, its basics, how one can understand Python syntax in its basic form, and deciphering error messages.

With the Programming 101: An Introduction to Python for Educators training, candidates will ultimately learn coding skills with which they can make their first program, and this program will help solve another very simple program. For educators taking this program up will help them reuse the same activities taught via this course in their own lessons for their students.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Knowledge of Python
Certificate

Apply Creative Machine Learning

Apply Creative Machine Learning certification is a month-long course that only requires a student’s 2 hours in a week time. Developed by UAL Creative Computing Institute, and Institute of Coding, this certification course can be found on the FutureLearn platform. Among all the industries, machine learning is actually causing a revolution in the creative industries ranging from Music to Photography.

Apply Creative Machine Learning certification syllabus is all about the concepts that come under IT, and Computer Science. Any technology we use to interact is actually being changed by Artificial Intelligence. The main thing that this course teaches is the main concepts in machine learning using applied examples in real life.

With this Apply Creative Machine Learning training candidates will come to know how exactly machine learning works, and how simple classification systems are built. This system can help make a discrimination between the information types, and the regression systems that are used for mapping interactions to different outputs. The candidates will be understanding the full capacity of the abilities of Machine Learning keeping in mind its relationship with creative industries.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Machine learning
Certificate

Programming 102: Think Like A Computer Scientist

Programming 102: Think Like a Computer Scientist Certification by FutureLearn allows learners to explore intermediate level Python programming where they shall discover how to break problems into smaller parts, design and finally apply algorithms to data. They can also explore list structures along with their various uses. Those having faced a significant brush with Python and having acquired an inclination towards the language thereafter can definitely take up this course to polish their knowledge and programming skills.

Programming 102: Think Like a Computer Scientist Certification syllabus is so structured that the learning outcomes will build upon the foundational Python skills of the learner and prepare him to proceed with more advanced programming. All eligible course participants can start with the course straight away and learn at their own pace. This online training programme not only deals with basic concepts but also challenges its learners to implement the same with their students. The assignments and tests spread throughout the course will help learners endure some programming challenges.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Knowledge of Algorithms
SQL for Data Science

Offered by

IBM via Edx
Certificate

SQL for Data Science

In the online course on SQL for Data Science classes program emphasis is given on the domain of database and real-world application. In the course, the students will be working on the database files, datasets and real data science tools. The SQL for Data Science certification syllabus will be covered within a time frame of four weeks. Industry experts and practitioners will be guiding the students throughout the programme. 

SQL or Structured Query Language programme will enable candidates in learning about using this language in extracting data types and communicating with the database. This SQL for Data Science training course by edX is pursued with an intent to get introduced to the concepts of relational databases as well as learn, pursue and implement the basic knowledge and understanding of SQL language. The candidates will get exposure to practical learning which will make it simple and easy to learn about this language. The programme will require 2 to 4 hours of weekly study. 

Candidates will find 2 tracks to enrol into and finish learning the programme. One is the audit track and the other is the verified track. These tracks can be learned based on one's own schedule but the audit track gives limited access whereas the verified track gives unlimited access to the course materials.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Database knowledge Knowledge of Python SQL knowledge
Core Interaction Programming

Offered by

Certificate

Core Interaction Programming

The Core Interaction Programming online course is the first course in the Unity Certified Programmer Specialisation offered by Unity Technologies. This course follows a challenge–solution learning format. Moreover, you will be required to dedicate nearly 11 hours to finish the course successfully. 

In the first part of the Core Interaction Programming course, the primary focus will be building the foundation for a 2D action video game, AsteraX. After that, you will deep dive into planning out and developing the game project using architecture codes.

The Core Interaction Programming syllabus will cover core skills and practices like using basic UI elements to provide user feedback, developer testing methods, assessing scripting needs based on project requirements, and more. Additionally, these will help you prepare for the Unity Certified Programmer exam. 

Moreover, the Core Interaction Programming training goes by a self-approach to let you study at your convenience. You will also be eligible for a shareable certificate upon successful course completion. 

Also Read:
3D Video Game Development in Unity: An Introduction
Introduction to video game development with Unity

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Programming skills
Application Systems Programming

Offered by

Certificate

Application Systems Programming

The Unity Certified Programmer test is a professional certification for mid and entry-level Unity programmers. Coursera’s Application Systems Programming training is a 100% virtual course that will prepare you for this examination. To this end, it will furnish you with vital learnings and challenge you to solve Unity programming’s realistic problems related to the examination’s topics. There are skilled instructors on board to train you for these. 

With the Application Systems Programming certification syllabus, you will further explore a 2D action video game’s development, which began in AsteraX, the previous course. This will help you polish your skills for the exam. These include optimising for various platforms, adding particle effects, managing application and user data, and implementing user customisations. You will require approximately 17 hours to finish this curriculum. 

The Application Systems Programming course is the second part of the Unity Certified Programmer Exam Preparation Specialisation. It’s an intermediate-level, self-paced curriculum where you can reset deadlines to study at a convenient pace. The programme offers free enrolment and a paid certification, which is shareable on LinkedIn. You can also print it out as a hard copy for your CV.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Programming skills Game designing skills
Preparing for the AP Computer Science A Exam-Part 2

Offered by

Cooper Union via Edx
Certificate

Preparing for the AP* Computer Science A Exam — Part 2

The Preparing for the AP* Computer Science A Exam — Part 2 certification course belongs to the Computer Science Department. The programme is an introductory level of training. It introduces the students to the concepts of data structures, algorithms, programming design strategies, the role of computation in the real world, and many more. The course also deals with object-oriented problem solving and designing by using a programming language named Java. 

The study material of the course consists of practice papers, including multiple-choice questions, video lectures, exams, and assignments. The entire Preparing for the AP* Computer Science A Exam — Part 2 online course is based on the instructor-paced studying method. The sessions are available full-time for the participants. Participants who have basic information about algebra and mathematical reasoning will benefit from understanding the concepts easily. The audit mode of the course is also available for this programme. 

Students can choose to pursue the course in their desired version. After completing the entire Preparing for the AP* Computer Science A Exam — Part 2 certification syllabus in the paid version, students will achieve the programme certification.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Java Knowledge of Algorithms
Certificate

Statistics and R

The Statistics and R Online Course is centered around the basic principles of R programming language in connection with statistical concepts. The course will enable students to understand different statistical and visualization techniques. It will also help them understand the usage of the R programming language for analysing data and conducting research.

The Statistics and R Certification Syllabus are prepared under the guidance of genius minds including biologists from Harvard and from around the world who are dealing with genomic technology and scientific hypotheses. The course is instructed by Rafael Irizarry and Michael Love, Harvard University. The course would help students in achieving certification in data science with R programming.

The Statistics and R Training Course offered on the edX portal is a self-paced course taught over 4 weeks. The course will be delivered through online course materials and assessed through graded assignments and exams. After the successful completion of the course, learners will be rewarded with a shareable certificate if they have opted for the verified track. They can also join the programme free of cost and access the course materials for a limited duration. 

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Statistical skills Knowledge of Data Visualization Data science knowledge R Programming
Programming for the Web with JavaScript

Offered by

Penn via Edx
Certificate

Programming for the Web with JavaScript

The Programming for the Web with JavaScript online course is one among PennX’s ‘Computer Science essentials for software development’ program developed by the University of Pennsylvania. This course is provided by the education platform Edx for the students who wish to learn about the basics of data interaction on the internet along with concepts and ideologies to make strong web applications using JavaScript.

The course educator for this online program is Chris Murphy who is a senior lecturer in the department of computer science and Swapneel Sheth, a senior lecturer in computer and information science at the University of Pennsylvania. This intermediate-level course will enable the students to acquire knowledge about the advanced web page layout and design tools like Bootstrap

In this course, the candidates will get an opportunity to work with jQuery for Document Object Model(DOM) manipulation and event handling. This course will teach the candidates to create data-driven applications and integrate them with databases like MongoDB. The ‘Programming for the Web with JavaScript’ training is for four weeks with six to eight hours per week.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Web application development skills Programming skills Java Knowledge of CSS Knowledge of Algorithms Knowledge of MongoDB Data science knowledge
Business Analytics and Data Mining Modeling Using R Part II

Offered by

Certificate

Business Analytics & Data Mining Modeling Using R Part II

Business Analytics & Data Mining Modeling Using R Part II certification is a 4 weeks elective course. This course has been jointly made, and presented on the Swayam platform by NPTEL and IIT Roorkee. Also, this course is an FDP course that comes approved by the All India Council of Technical Education. Falling under the management category this course helps in deriving organizational goals, and business intelligence. These goals are usually achieved by making use of data mining techniques. 

Business Analytics & Data Mining Modeling Using R Part II training teaches the use of the statistical software R for building, assessing, and even comparing models that are based on realistic datasets and cases that follow an easy learning process, and curve. This course is useful for freshers or experienced candidates in all sectors of a business. The course is completely free, but the certificate acquiring process has to be done by participants paying some fee, and then passing a final exam.

...Read More
4 Weeks
July 25 - August,19 2021
Free
Skills Covered:
Business analytics knowledge R Programming Knowledge of Data mining
C Programming and Assembly Language

Offered by

Certificate

C Programming and Assembly Language

The C Programming and Assembly Language certification is a 4 weeks programme designed for the students of engineering in the fields of electrical, and computer science by NPTEL and IIT Madras on the Swayam platform. The students of these fields work a lot on Microprocessors, and also in C programming but often their curriculum lacks these two topics. Hence this course was made to build a link between these two concepts.

C Programming and Assembly Language training are for establishing an understanding of how assembly language is translated for benefitting a microprocessor. The course uses different animations that show how C programming is executed based on the data, stack, and code segment of a microprocessor. Established as an FDP course sanctioned by the Government of India, under the computer science engineering category, candidates obtain course completion certificates as and when they attend final exams and secure passing marks.

...Read More
4 Weeks
July 25 - August,19 2021
Free
Skills Covered:
Programming skills
Algorithm Design and Analysis

Offered by

Penn via Edx
Certificate

Algorithm Design and Analysis

The Algorithm Design and Analysis Training Course is a self-paced intermediate level course constituting the Computer Science Essentials for Software Development Professional Certificate program. The online course delivered through expert course materials will discuss the design and analysis of algorithms and related topics.

The Algorithm Design and Analysis Live Course can be opted by anyone interested in learning about problem-solving skills using computational methods. The 4 week-long course requires learners to have basic knowledge of discrete mathematics, probability, and Java programming language.

After successful completion of the Algorithm Design and Analysis Certification Course on the edX platform, learners will receive a valid course certificate. The course will be taught by Sampath Kannan, faculty of Computer and Information Science at the University of Pennsylvania.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Knowledge of Algorithms
Data Science and Agile Systems for Product Management

Offered by

UMD via Edx
Certificate

Data Science and Agile Systems for Product Management

The Data Science and Agile Systems for Product Management Live Course is an intermediate-level course that deals with the new and advanced methods in data science and agile systems. The course will analyse the product management processes that deliver faster, higher quality, and fault-tolerant products regardless of the industry by utilizing the latest in Agile, DevOps, and Data Science.

The Data Science and Agile Systems for Product Management Certification Course is a self-paced course that is taught within 4 weeks allowing the learners to progress at their own pace. The course offered on the edX platform will be coordinated by John Johnson, distinguished faculty of the University of Maryland.

The Data Science and Agile Systems for Product Management Training Course helps learners achieve a Professional Certificate in Product Management. There are no prerequisites mentioned for the course. The Data Science and Agile Systems for Product Management classes will be conducted through online study materials. The final performance of the candidates will be assessed through graded assignments and exams. EdX provides two different options to join the programme, namely, verified and free tracks. The verified mode provides unlimited access to the course and a certificate of completion whereas the free mode will give audit access to it for a limited period. 

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Data science knowledge Knowledge of Product Management
Computational Thinking for Problem Solving

Offered by

Certificate

Computational Thinking for Problem Solving

Computational Thinking for Problem Solving is a beginner-level course administered by the University of Pennsylvania. The online programme will provide the learners with a deep insight into computational thinking which is used to deal with a problem in a systematic manner and come up with solutions that could be initiated by a computer. Computational Thinking for Problem Solving Certification Syllabus will guide the learners on computation thinking, the development and analysis of algorithms etc that will enable the students to approach the problems from the perspective of computer scientists. 

Offered by Coursera, the Computational Thinking for Problem Solving Certification Course is a programme targeted at beginner-level audiences that could be completed within 17 hours. Computational Thinking for Problem Solving Certification by Coursera is developed by Susan Davidson who is the Weiss Professor at the University of Pennsylvania. 

...Read More
4 Weeks
Beginner
Free
Algorithms and Data Structures Capstone

Offered by

Certificate

Algorithms and Data Structures Capstone

4 Weeks
Intermediate
Free
Certificate

HTML5 Apps and Games

4 Weeks
Expert
Free

Offered by

Davidson College, Davidson via Edx
Certificate

RShiny for Everyone

4 Weeks
Beginner
Free

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
  • 150M+ Students
  • 30,000+ Colleges
  • 500+ Exams
  • 1500+ E-books
  • Economic Times
  • Financial Express
  • Firstpost
  • Livemint