44 Courses and Certifications

Coursera Software Development Courses & Certifications

Quick View
Career Category
Specialization
Job Role
Skills

Offered by

University of Alberta via Coursera
Certificate

Problem Solving, Python Programming, and Video Games

The Problem Solving, Python Programming, and Video Games training course by Coursera is an introductory programme in the field of Python programming and computer science. The programme places heavy emphasis on computer science techniques and methods such as problem decomposition, problem-solving (computational thinking), algorithms, software quality, and abstraction.

Moreover, the Problem Solving, Python Programming, and Video Games programme use the medium of video games through the Python programming language to help you consolidate various computer science techniques you have learnt throughout the programme. But the concepts are not limited to the domain of video games. Candidates can apply them to multiple other functions such as software development, machine learning, artificial intelligence, and more.

Also, the participants of the Problem Solving, Python Programming, and Video Games online course get access to the interactive learning objects. Interactive learning objects or ILO is a virtual environment integrated with the certification course to provide you with a platform for practising and developing algorithms, video games, functional test cases, and problem descriptions.

Lastly, upon successful completion of all the programme modules, practical exercises, and assignments, you will be eligible for the Coursera course completion certificate. 

...Read More
12 Weeks
Beginner
Free
Skills Covered:
Problem Solving Ability Computer skills Knowledge of Python

Offered by

Princeton University via Coursera
Certificate

Computer Architecture

The ever-increasing use of data and data storage has led to major innovations in the field of computer architecture. The gradual evolution in computer designs, networking components used or transmission of data, and devices used for storing data propose challenges to computer engineers to bring innovations in computer architecture.

The course will provide in-depth knowledge of building microprocessors, sequential processors, and pipeline processors. It will also provide insight into the working of the interior components and the microprocessors of modern times. It also focuses on teaching how to build vector processors. 

The entrant will explore various types of parallelism like process level, thread-level, and vector level. They will also be learning to build interior working components including varied structures and algorithms that are required to build present-day microprocessors.

Over and above, the course is designed such that it achieves high-quality standards that are at par with Princeton University. 

...Read More
11 Weeks
Expert
Free
Certificate

Discrete Optimization

Optimization technology is used in many industries to make problem-solving easier. The Discrete Optimization course by Coursera focuses on solving complex problems using optimization algorithms and concepts, including local search, constraint programming, and mixed-integer programming. The course gives an introduction to the fundamental concepts of discrete optimization and its uses in the real world. 

The Coursera Discrete Optimization course explores concepts like mixed-integer programming, constraint programming and local search, starting from their foundations to their uses and application for solving practical problems, which includes scheduling, resource allocation, vehicle routing and supply-chain optimization. 

Furthermore, the Coursera Discrete Optimization course is an online, self-paced learning course offered by the University of Melbourne to help students understand the process of solving complex problems through discrete optimization. Coursera also offers a shareable electronic certificate at the end of the course, which can be printed and used along with the student’s resume, and also shared on professional platforms such as LinkedIn. 

...Read More
8 Weeks
Intermediate
Free
Skills Covered:
Programming skills

Offered by

University of Toronto, Toronto via Coursera
Certificate

Learn to Program: The Fundamentals

The Certification course on Learn to Program: The Fundamentals is taught by professors of the Toronto University. This course will introduce the simplest fundamentals of programming that act as the building blocks for every program written on computers. This course will help you develop an understanding and liking of the way programs function and how you can write simple and effective programs by making the use of Python language.

It is an introductory course for anyone interested in learning about programming and the Python language. It helps candidates in developing an insight into the basics and functioning of program writing. The course teaches simple ways to design and write programs using variables and functions. The course goes into detail about various Python basics and their applications. It helps you in having an overall understanding of Python Program writing fundamentals.

Further, the course will help you understand how you can solve various challenges using different conditions of Python. The programs learned in this course will help candidates take the first step into the world of computer languages and programming. Complete with assignments and quizzes, this course is the perfect way to get started with a career in Python and computer programming.

...Read More
7 Weeks
Beginner
Free
Skills Covered:
Programming skills Knowledge of Python
Build a Modern Computer from First Principles Nand to Tetris Part II

Offered by

The Hebrew University of Jerusalem via Coursera
Certificate

Build A Modern Computer From First Principles: Nand To Tetris Part II (project centered course)

The project-centered 100% online course offered by the Hebrew University of Jerusalem helps you transform and build a modern software hierarchy which is purposely designed to help you in translation and execution of object-based high-level languages on a bare-bone computer platform which will in the process bring deep gain towards hands-on understanding in the applied computer, science, vector graphics and towards all other topics that fall under the core of every modern computer systems.

The course can be completed within 6 weeks but it’s dependent upon you till when you complete it at your own pace.

The course also comes up with a textbook “The Elements of Computing Systems” which covers all the course topics. The book is currently offering a 30% discount on the cover price provided by Nisan and Schocken, MIT Press).

They will also freely supply all the required software materials and tools which are necessary for completing the course.

The project centred courses have six modules with each having a series of lectures which will take about 2-3hours of yours to attend an additional 15 hours to complete each of the six projects. 

...Read More
7 Weeks
Free
Skills Covered:
Programming skills Machine learning
Capstone Retrieving, Processing and Visualizing Data with Python

Offered by

Certificate

Capstone: Retrieving, Processing, And Visualizing Data With Python

In the Capstone: Retrieving, Processing, and Visualizing Data with Python Programme, learners will explore all the fundamentals of visualising, processing and retrieving data using Python programming language. Projects will comprise all elements of the specialisation. The first part of the course will focus on acquainting students with present technologies and giving them enough knowledge to work on their own projects and visualise other data. 

This course covers Python 3 and deals with skills like Python Programming, Database (DBMS), Data Analysis and Data Visualization (DataViz) amongst everything else. It is a part of Python for Everybody Specialization course offered by the University of Michigan, thus honed by experts who have worked in the present field for years and brought their valuable insights and takeaways from the current domain for the candidates.

Besides this, the curriculum will also brief course takers with basic concepts surrounding programming, namely- networked application program interfaces, data structures and databases, all using Python which holds extreme significance in Data Analysis and Data Science.

...Read More
7 Weeks
Free
Skills Covered:
Database Management Knowledge of Python Knowledge of Data Visualization
Advanced Data Structures in Java

Offered by

Certificate

Advanced Data Structures in Java

Java is an object-oriented programming language used worldwide for both the development of applications as well as websites. Java is the key ingredient behind Google Maps, Internet Routers and what not which makes knowledge about how Java works and its Data Structure a must when looking for opportunities in the Cyber World.

Advanced-Data Structure in Java by Coursera offers all that is required to master the computer language. This course is designed to teach candidates how to analyze and develop algorithms and study complex data structures, which in turn will help them resolve real-world problems of the field.

The contents of the course will be lined with videos, exercises, pre-course quizzes and multiple readings all of which have concepts being tied to the final event; making a route planning application. This course ensures to open a lot of doors for the candidates’ careers and thus, is exactly what the opportunists need.

...Read More
6 Weeks
Intermediate
Skills Covered:
Java
Using Python to Access Web Data

Offered by

Certificate

Using Python to Access Web Data

Offered by the University of Michigan, the Using Python to Access Web Data Programme is conducted by Coursera. Coursera is one of the premium skill-based training and learning academies which enables professionals to seek and specialise courses that will aid them in gaining professional competitiveness and edge over other professionals.  Specially curated by experts from the industry, Using Python to Access Web Data Programme is an ideal programme to learn the basics of Python as well as implement it in real-life scenarios. The skills that the candidates will master are Python 3, Web Scraping, XML, JSON and others. 

This certification is a 7-day free trial programme. Thereafter if the candidate is willing to continue then one can do so by paying a nominal amount per month. The programme will also cover Json, HTML and XML data formats in Python. In addition to this, candidates will get a digital or electronic certificate as well as post completion of the course. 

...Read More
6 Weeks
Skills Covered:
Knowledge of Python
Build a Modern Computer from First Principles From Nand to Tetris

Offered by

The Hebrew University of Jerusalem via Coursera
Certificate

Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

The Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) certification programme is a 100% online course. It is offered by The Hebrew University of Jerusalem. The programme has been developed by industry experts and knows what is in trend. Since the experts conceptualised it, it promises to abreast the candidates with latest and recent developments only.  The programme is divided into six different modules which can be easily completed and covered in approximately 44 hours of time span. These modules comprise videos, assignments, practise exercises, quiz and other elements which makes the learning process an interactive and practical one.  By doing this programme, candidates will open new gates of opportunity and growth for their career. The programme will also make the foundation of the candidate strong and worthy. It will also aid them in gaining a practical edge over other competitors in the market. 

...Read More
6 Weeks
Free
Skills Covered:
Mathematical skill
Certificate

Object Oriented Programming in Java

This course is developed for people with many goals like software developers and people who are trying to polish their programming skills. Object-Oriented Programming in Java is an intermediate Java course, designed for learners who have previous knowledge about software development or any background in computer science. The course moves with the objective that when you complete the course you are confident to create a java program on your own and carrying much more knowledge about programming than before. 

You will learn the fundamentals of object-oriented programming, building graphical user interfaces, how to leverage the power of existing libraries and using some core algorithms for searching and sorting data.

The course is designed knowing well how the learners are from different backgrounds and are here for different objectives, seeing that the first week you will get to know about the course, how you will learn and why this course. You will get assignments and quizzes, also get to participate in group forums with other students of the course. 

You will take a minimum of 6 weeks to complete this course. 

...Read More
6 Weeks
Intermediate
Skills Covered:
Java Programming skills Knowledge of Algorithms
C for Everyone  Programming Fundamentals

Offered by

Certificate

C for everyone: programming fundamentals

The C for Everyone: Programming Fundamentals course is a beginner-level programme to help you get started with the C language for programming. The course curriculum consists of the fundamentals of C and has been built for everyone, absolute beginners in programming or coding. It will give a head-start to interested learners who want to establish a firm foundation to learn the C language and then progress to the advanced courses.

The C for Everyone: Programming Fundamentals training has been created in collaboration with the University of California, Santa Cruz. The curriculum includes learnings such as the history, data types, lexical elements, simple functions, control flow, recursion, and advanced functions of C. These concepts will provide an in-depth understanding of the fundamentals of C that help it to operate.

Moreover, the C for Everyone: Programming Fundamentals course by Coursera can be joined for free and features flexible deadlines and pre-recorded videos to help you learn at your own pace. The course curriculum is available in English, but subtitles are available in multiple languages. Upon satisfactory completion, you will receive the course certificate.

...Read More
6 Weeks
Beginner
Skills Covered:
Programming skills

Offered by

Swiss Federal Institute of Technology Lausanne via Coursera
Certificate

Functional Programming Principles in Scala

Coursera offers the Functional Programming Principles in Scala online course in association with EPFL (École Polytechnique Fédérale de Lausanne) which is a renowned research university in Lausanne, Switzerland. The instructor for this course is Professor Martin Odersky, who has devoted most of his career to programming languages. Learn from Prof. Martin and get the best educational experience in the field of functional programming.

The Functional Programming Principles in Scala course has modules spread out over 6 weeks; the course can be completed in approximately 45 hours. Discover the components of functional programming style with this comprehensive curriculum and apply them practically. 

Besides, the Functional Programming Principles in Scala certification course also promotes interaction and improvement of one’s core abilities in a fun and relaxed way. Enjoy intermittent programming assignments to get a grip on the practical aspect of the course. Coursera will award you a certificate upon successful completion of this course, allowing you to share your skills and specialization.

...Read More
6 Weeks
Intermediate
Skills Covered:
Programming skills
Competitive Programmers Core Skills

Offered by

Certificate

Competitive Programmer’s Core Skills

The course Competitive Programmer's Core Skills offered by Coursera is collaborated with Saint Petersburg University to offer the basic programming skills on any type of platform. For aspirants who are looking for coding practice online and to get hired as a programme developer, the programme helps them to a large extent. Learners are made to learn the skills that are required to capture programme logic efficiently. Thereby learners can learn programming easily in the desired platform at the end of completion of the course.

In the engaging software environment, everyone is interlinked with software and development and even for any updates, there is a vast use of programming in an organization or at any other place. Here the course comes into a need with all the basics of programming aspirants can learn for new developments. Thereby every organization looks for programme developers and programming testers to work with errorless results. Programming has made new developments in technology and it is an endless process

...Read More
6 Weeks
Intermediate
Free
Skills Covered:
C++ Java Programming skills Knowledge of Python

Offered by

Certificate

Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames

We are witnessing a phenomenal era, which is digitally powered with technologies flourishing exponentially. With the strong presence of Big Data, computer systems are now capable of deriving acute information and desired results through analysis of this structured and unstructured data, which ultimately forms the ‘big data’. It is also witnessed that such analysis of Big Data is highly relevant and informative for large organisations, businesses and professionals to optimize their performances.

Considered to be information assets, Big Data enables effective decision making, optimizing processes and cost effectiveness in large, medium as well as small organisations. However, to yield the benefits of this high volume, high velocity and high variety of big data, it becomes essential to analyse this big data using various tools and techniques. This is where the knowledge of using Hive, Spark SQL, DataFrames and GraphFrames comes very handy. Analysts engaged in big data analysis are highly in demand and using these tools, one can efficiently analyse the big data to facilitate important decision making and process optimisation in their employer organisations.

The Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames online programme offered by Coursera will impart key skills to the participants in using big data analysis tools and pursue their careers in the area of big data analysis. 

...Read More
6 Weeks
Expert
Free
Skills Covered:
Knowledge of Apache Spark
Certificate

Data Structures and Performance

It seems difficult for Java to deal with data in huge quantities. Various data algorithms and frameworks work together when applications exercise vast and real data sets. Data Structures and Performance is a Java course at an intermediate level which is recommended to the candidates who have an experience or familiar with computer science or software development. The programme focuses on establishing code which finishes the work effectively and efficiently by giving accurate results.

In this programme, the candidates would get an opportunity to analyze and utilize data structures that are applied in industry-level applications like hashtables, trees, and lists. The concepts will describe how the data framework makes programmes flexible and efficient. Through this course, the candidates can apply to Professional Certificates programs as well as multiple specializations. This course would be counted towards training in Object-Oriented Java Programming: Data Structures and Beyond Specialization and Object Oriented Programming in Java Specialization.

...Read More
6 Weeks
Intermediate
Skills Covered:
Knowledge of Data Sorting
Certificate

Mastering Data Analysis in Excel

Mastering Data Analysis in Excel certification is an online course that is offered with a collaborative effort of Duke University, and Coursera. The main focus of this  Excel to MySQL: Analytic Techniques for Business Specialization, 6 weeks course is only data analysis and not Excel. Excel along with mathematical calculations are performed but other intermediaries or advanced concepts like a pivot table in Excel are not covered.

Mastering Data Analysis in Excel training will help the candidates design and put predictive models to use. Later on, with this course, a participant will be assuming a business data analyst’s role in a bank. This will teach them to reduce default risks, and then maximize the profits of a bank in various ways. The curriculum is a mix of practical, and also theoretical ways that will help develop ideas related to their choice of business. Any data that the candidates are provided for their assignments will be completed only using MS Excel so that they get to practice, and become familiar, and fluent with business functions in Excel.

...Read More
6 Weeks
Skills Covered:
Knowledge of Excel
HTML CSS and Javascript for Web Developers

Offered by

Certificate

HTML, CSS, and Javascript for Web Developers

Poor implementation can disrupt the user experience, which is why it is essential to execute highly functional webpages. The HTML, CSS, and Javascript for Web Developers certification course is specially designed to help developers create efficient, interactive webpages and enhance the end-user experience.

An introductory course, the HTML, CSS, and Javascript for Web Developers programme by Coursera teaches how to use the essential tools to design webpages. Learn to code interactive, user-friendly web pages to automatically rearrange and resize the webpage to fit the size of the user’s screen.

Moreover, the training course will equip the candidates with the most popular and influential language of the modern web: Javascript. Build functional web applications using Ajax to disclose the server-side functionality and data to the end-user.

In the HTML, CSS, and Javascript for Web Developers certification course, candidates will receive online videos and interactive lectures. Besides, Yaakov Chaikin – a professor at John Hopkins University with years of experience, will instruct the training course.

...Read More
5 Weeks
Free
Skills Covered:
Java
Python Functions, Files, and Dictionaries

Offered by

Certificate

Python Functions, Files, and Dictionaries

The Python Functions, Files, and Dictionaries course by Coursera introduces user-defined functions and the dictionary data structure. In the curriculum, you will learn about global and local variables, optional and keyword parameter-passing, lambda expressions, named functions, and Python’s sorting function as well. You will also learn how to pass in another function as an input, to control the sorting order. 

The course also includes a final project, where you will have to read social media data from a file, write out .csv files, and compute sentiment scores. The course covers chapters 10 to 16 of the ‘Fundamentals of Python Programming’ textbook, which is available for free as the programme’s accompanying text.

Suppose you have already taken up the Python Basics course, and want to expand your knowledge of Python. In that case, the Python Functions, Files, and Dictionaries programme by Coursera is ideal for you. Both these courses are geared towards new students of Python programming. Those who have had some exposure to Python, need a refresher, or wish to dive deeper into it, will also get benefitted from this course.

...Read More
5 Weeks
Beginner
Skills Covered:
Knowledge of Python
C++ For C Programmers Part A

Offered by

Certificate

C++ for C Programmers, Part A

The C++ for C programmers, Part A certification course, will help you to secure qualification in the C++ programming language, which serves as the basis for any specialisation one wants to undertake in computer science. Moreover, the simple structure of the programme will assist the beginners who wish to strengthen their foundation in the C++ language.

The C++ for C programmers, Part A course by Coursera also helps you to enhance your skills in various programming concepts such as graph theory, C++11, and Graph algorithms. Candidates will receive hands-on learning throughout the certification course via diverse practical exercises and examples. These exercises will help you improve your understanding of object-oriented software and algorithms.

Furthermore, the University of California, Santa Cruz offers the C++ for C programmers, Part A programme in conjunction with Coursera, while experienced professionals in the field instruct the training course. You can apply for the certification course to enhance your expertise and thereby, secure various career opportunities.

...Read More
5 Weeks
Skills Covered:
C++
Code Yourself An Introduction to Programming

Offered by

The University of Edinburgh, Edinburgh , ORT University, Montevideo via Coursera
Certificate

Code Yourself An Introduction to Programming

The University of Edinburgh and University ORT Uruguay provide the Code Yourself! An Introduction to Programming programme in conjunction with Coursera. Global leaders in online learning, these institutes offer the beginner-level course to individuals getting started with programming. Candidates enjoy a comfortable and comprehensive curriculum throughout the certification course.

Moreover, the modules of the Code Yourself! An Introduction to Programming online course is spread across five weeks, which candidates can finish in approximately twelve hours. You can also practice your concepts straightway on Scratch and make the most of the certification course. Besides, the instructors for the course are Dr. Areti Manataki ( Teaching and Research Fellow at The University of Edinburgh) and Ines Friss de Kerreki (PhD at University ORT Uruguay).

The Code Yourself! An Introduction to Programming course is perfect for coders who are just starting since the certification course comprises understandable and accessible lectures with exciting assignments. Upon successful course completion, you will also receive a course completion certificate. 

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Programming skills Knowledge of Algorithms

Offered by

University of Washington via Coursera
Certificate

Programming Language Part-A

This course is offered by the University of Washington which is one of the oldest state-supported universities for higher education and one of the best research universities in the world. This course will help you know your strength, apply your analytical skills, and provide you with the confidence to perform efficiently at your workplace or start your own business. 

Students are introduced to the basics of programming languages and with additional focus on functional programming, using languages like ML, racket, and Ruby to teach the ideas to the student community, but the course aims to make students learn about how they can fit together any language to make an effective program in any language and learn new ones.

This course combines programming specifics and theoretical knowledge about the programming languages, providing a framework for understanding how a language can be used to create programs in an effective manner. This will demand you to put your analytical thinking to use, more, by selecting different languages as compared to in terms of the particular syntax of one language.  For learning how to write a robust, reusable, composable, and elegant program, it is very essential to learn about functional programming which offers the most important ideas in the latest languages. 

...Read More
5 Weeks
Intermediate
Free
Skills Covered:
Programming skills Machine learning
Certificate

An Introduction to Interactive Programming in Python Part 1

The Introduction to Interactive Programming in Python course is offered by Coursera to give a better understanding of programming with the Python platform and their relative benefits with better development of programs in inbuilt devices and mobile platforms. The platform of python is robust, simple, and responsive inbuilt data in some type of functions. The programme invites every aspirant to get brighter career opportunities using python programming.

Programming with Python is in-demand nowadays due to its inbuilt environment and responsive platform. Programming with python is secured, robust, and simple. Therefore the programming has many built applications that are running in every operating system vigorously. The programming experience with python has many added advantages like data integrity, prevention of data redundancy, and authorization as well. So organizations are looking forward to making python more advanceable with the present technological advancement.

The course is offered by Coursera-an online digital learning platform with certification and many more learning benefits. The learning experience with Coursera made many learners get skilled and self-learning with flexible options. The opportunities with Coursera learnings have increased drastically within the very short course time. Therefore learning this from Coursera can be helpful in increasing career opportunities.

...Read More
5 Weeks
Skills Covered:
Programming skills Knowledge of Python

Offered by

University of Toronto, Toronto via Coursera
Certificate

State Estimation and Localization for Self-Driving Cars

Coursera offers the Estimation and Localization for Self-Driving Cars certification course in association with the University of Toronto. The certification course introduces students to different sensors for correctly estimating the state and localization of a self-driving vehicle.

Moreover, by the end of the Estimation and Localization for Self-Driving Cars course, you will learn all about Kalman Filters and Iterative Closest Point algorithm with LIDAR. The certification course will also cover least squares, and how to relate GPS with IMUs. You will be able to build models for typical vehicle localization sensors.

Upon course completion, you will become adept in developing a full vehicle state estimator independently. The course material is comprehensive and features quizzes, as well as projects, to assist you in learning with ease.

Lastly, candidates will undertake a final project to complete the Coursera State Estimation and Localization for Self-Driving Cars course. On successful completion, candidates will receive a certificate from the University of Toronto, sharable on LinkedIn profiles or CV.

...Read More
5 Weeks
Expert
Skills Covered:
Programming skills
Building Database Applications in PHP

Offered by

Certificate

Building Database Applications in PHP

In this world where technology is at its peak maximum businesses are going online these days. For making things online web application developers are in high demand for which they use PHP. PHP is highly used as a web development tool and especially as a primary language for developing a website by top companies like IBM, Yahoo, Facebook, etc.

All the IT Professionals in leading companies use PHP as their preferred language for developing web applications as it is easy to learn it compared to other languages. PHP has a benefit where an application made from any other language can be easily translated to PHP by using extensions along with inter- OS Compatibility.

This course is specially designed under Web Applications for Everybody Specialization programme to build required skills in the candidates which will build a strong portfolio of the candidate and impart good knowledge which will help them gain great opportunities for the future.

...Read More
5 Weeks
Intermediate
Skills Covered:
Database knowledge SQL knowledge
Advanced SAS Programming Techniques

Offered by

Certificate

Advanced SAS Programming Techniques

Coursera provides online courses designed by instructors from companies and universities. These courses give access to on-demand video lectures, quizzes, community forums, projects and homework exercises to amplify the learning experience of the participants.

Advanced SAS programming techniques course by Coursera has been designed for learners who wish to develop or improve their data analytics skills. The course aims to provide the participants with a deep dive into SAS programming. SAS enables the user to analyze, transform and derive value from the given data. It will train the participants in SAS programming using SAS 9, using the SAS macro facility to write, design, debug dynamic macro programmes, rotate data, processing repetitive code, and perform table lookups using arrays and using PRX functions for pattern matching. Participants will learn the use of additional functions such as LAG, FINDC for data analysis and manipulation.

After the completion of the course, the participants will have developed a detailed perspective towards SAS programming and the skills to use advanced DATA step techniques and procedures for manipulating the data. This course will prepare the participants for the SAS Advanced Programming Professional certification exam.

...Read More
5 Weeks
Intermediate
Skills Covered:
Programming skills

Offered by

Certificate

Kotlin for Java Developers

Kotlin is the modern computer programming language, it is advanced and gives more power to developers for performing everyday tasks. The kotlin language is safe, concise, and pragmatic. It is focused majorly on interoperability with another language, i.e JAVA code. The application of Kotlin is almost exactly the same place as Java is being used already: development for the server-side, and designing of android apps, etc Kotlin is one hundred percent compatible with the existing Java framework. It has great tooling support. The language is very pragmatic with an intuitive flow that makes it easy to be grasped especially for Java developers. 

This course on Kotlin for Java Developers focuses on JVM bytecode. The course concentrates on the beauty and power of Kotlin, it highlights the basics of the Kotlin language with a discussion on various corner cases, and especially the ones relating to Java interoperability. Certificate Course On Kotlin For Java Developers By Coursera is based most importantly on the Java experience, it will exhibit the similarities existing between both the languages and concentrates on the differences. 

The course is an overview of Kotlin and its interoperability with Java, It will however not cover the fundamentals of programming. It teaches learners functional programming using Kotlin, nullability, programming oriented towards the object using Kotlin, Basic syntax, Java interoperability, power of Kotlin Language standard library.

The course is an intermediate level and it is taught by experts from Jetbrains. This course will help Candidates appreciate the advanced features of using Kotlin integrated with Java. It will better prepare professionals to overcome the programming challenges they face at work and help them find workable solutions.

...Read More
5 Weeks
Intermediate
Free
Skills Covered:
Java
Android App Components - Intents, Activities, and Broadcast Receivers

Offered by

Certificate

Android App Components - Intents, Activities, and Broadcast Receivers

Today, we live in the Information Age, where the growth of information and technology is exponential. World over, the telecom sector has observed an unfathomable growth. The number of mobile phone users has been increasing significantly, which includes a large chunk of smartphone users. Smartphones, a prime symbol of today’s technological era, allow us to communicate efficiently and provide access to information in a jiffy. All this is facilitated by mobile applications, most commonly known as apps, which have become an indispensable part of our lives today.

Android Apps have acquired an important share in the mobile app market. This is majorly due to its simple, user-friendly and highly productive characteristics. Being an open source, the Android platform provides plenty of opportunities for developers to create innovative apps with minimum cost. This is the reason why Android app development serves to be a lucrative option among mobile app developers.

The Android App Components- Intents, Activities and Broadcast Receivers Offerings certification course by Coursera is specifically designed for aspiring as well as existing developers seeking to gain learning on core components of Android Apps. The course will provide in-depth learning of Android Intents, Activities and Broadcast Receivers, which form the core components of android apps. Participants will also be given exposure to fundamentals of Java I/O, Git basics and concurrent programming. The Android App Components- Intents, Activities and Broadcast Receivers Offerings certification course will be delivered through 100% online mode with video lectures, discussions, readings and assignments by excellent professors and scientists.

...Read More
4 Weeks
Free
Skills Covered:
Java Programming skills Knowledge of Android Software Development
Certificate

Programming Foundations with JavaScript, HTML and CSS

Programming Foundations with JavaScript HTML and CSS is propounded by Duke University USA. This course offers to teach its candidates the theories of programming such as conditional statements, for loops, and functions. Fundamental web development through CSS, JavaScript, and HTML will also be taught.

This course is one of the five parts of the Java programming in Software Engineering Fundamentals Specialisation. The level of this course is for beginners and is best suited for those who have never coded before. Software engineering is one of the top fields when it comes to career prospects. Programming is a prerequisite for all of these jobs. This course will help you get placed in this software engineering industry.

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

Java Programming Solving Problems with Software

Java is a popular programming language that offers a lot of opportunities to aspiring coders wanting to build a career for themselves. This course by Coursera brought in association with Duke University, is exactly what one needs.

Java Programming: Solving Problems with Software is although a single course but can be applied to use for Certificate Programs or Specialisation courses all the same because of its diverse syllabus on a beginner level. The candidates will learn a lot from the contents of the course like developing and debugging programs and designing algorithms.

It teaches problem-solving techniques that come in very handy in jobs thus providing essential industry-relevant skills and preparing candidates to become the best in their leagues. As the world etches closer to a highly digitized reality being in the coding business will profit the candidates largely, and this course is the way to it.

...Read More
4 Weeks
Beginner
Skills Covered:
Java Problem Solving Ability Knowledge of Algorithms
Certificate

Java Programming Arrays, Lists, and Structured Data

Java language is one of the most preferred and popular languages used worldwide. Offered by Duke University, the Java Programming: Arrays, Lists, and Structured Data course certification programme by Coursera, prepares the candidate to master the Java language and all the other elements associated with it. 

The program teaches several skills such as Java Programming, Hash Table, Data Structure and Cryptography. Once completed, candidates will get a shareable certificate. It can be shared electronically ahead. The programme is also available in different languages namely, Korean and English. The candidates will become master in Java programming language and learn to read and write data, solve different problems, manipulate and store data and perform many other things that are needed for creating new data structures. 

This is a 14-hour certification course that’s provided 100 percent online. Candidates will get study material in the form of recordings, online video lectures, quizzes, and assignments.

...Read More
4 Weeks
Beginner
Skills Covered:
Java

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