Skip to content

The "Java Programming and Software Engineering Fundamentals Specialization" and the "Object Oriented Programming in Java Specialization" certificates are offered on Coursera by a collaboration between DUKE university and the University of California San Diego. While some material is shared between the two courses, each has its own certificate th…

Notifications You must be signed in to change notification settings

AhmedMohAbbas/Java-Programming-and-Software-Engineering-Fundamentals-and-Object-Oriented-Programming-in-Java

Repository files navigation

Java-Programming-and-Software-Engineering-Fundamentals-and-Object-Oriented-Programming-in-Java

The "Java Programming and Software Engineering Fundamentals Specialization" and the "Object Oriented Programming in Java Specialization" certificates are offered on Coursera by a collaboration between DUKE university and the University of California San Diego. While some material is shared between the two courses, each has its own certificate that is awarded to those who finish the tests successfully. Together they are a greatly comprehensive way to get into JAVA and form a solid foundation in it and similar C-like languages. Especially if you already have some basic understanding of programming. You can find them here https://www.coursera.org/specializations/java-programming and here https://www.coursera.org/specializations/object-oriented-programming respectively.

This Repository

This repository contains my own personal coursework throughout the whole Specialization. It starts small and adds up progressively to the final project which is a complete (back-end wise) CRUD web application. Therefore, there will be some code snippets carried over here and there. As well as some personal notes and sketches, feel free to ignore those :)

Some files may contain code from examples as well as some trial and error and are not 100% my own code (examples, obviously) but could be useful to look at for a new learner. However, Any “Assignment” code is my own personally written code which I used to pass the course tests. Feel free to use any of this code as you wish.

Some course work was shared between the two specializations. Each course work is available in its respective directory. As for " bonus course work ", I did not include it here as I did not do all of the extra stuff and did not like including unfinished business.

About The Specializations

The first Specialization helps you take your first step towards a career in software development with this introduction to Java, one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs. Most of the course work in this repository is actually from this course.

The second specialization "Object Oriented programming" is for aspiring software developers with some programming experience in at least one other programming language (e.g., Python, C, JavaScript, etc.) who want to be able to solve more complex problems through objected-oriented design with Java. In addition to learning Java, you will gain experience with two Java development environments (BlueJ and Eclipse), learn how to program with graphical user interfaces, and learn how to design programs capable of managing large amounts of data. These software engineering skills are broadly applicable across wide array of industries.

Credentials Links

https://www.coursera.org/account/accomplishments/specialization/certificate/S8BAEJHZKMP4

Cer1

https://www.coursera.org/account/accomplishments/specialization/certificate/SCKJ2U8V5VGV

Cer2

About

The "Java Programming and Software Engineering Fundamentals Specialization" and the "Object Oriented Programming in Java Specialization" certificates are offered on Coursera by a collaboration between DUKE university and the University of California San Diego. While some material is shared between the two courses, each has its own certificate th…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages