Software Engineering Developer Professional Fundamentals Specialization (80 Hours) Certificate (15 Hours) Introduction to Back-End Programming Foundations with JavaScript, HTML and CSS Development.
Java Programming: Solving
Problems with Software Java Programming: Arrays, Lists, and Structured Data Java Programming: Principles of Software Design Java Programming: Build a Recommendation System Programming Foundations with JavaScript, HTML and CSS What I learned Learn the structure of HTML, its syntax, and how to link pages together using anchor tags. Learn how to apply CSS to HTML pages, using inline and stylesheets Learn how the HTML uses padding and margin Learn flex and grids to position HTML content on the page. Learn JavaScript syntax and how it is used to manipulate pages Programming Foundations with JavaScript, HTML and CSS Projects Week 1 HTML structure, body head. Tables CSS using inline, stylesheets Week 2 Adding borders to images using JavaScript Swapping pixel colors using built-in JavaScript libararies Week 3 Grayscale image converter with JS Creating a green scale JS app Week 4 Multiple image filiters Screenshots Java Programming: Solving Problems with Software What I learned Basic object oriented programming concept including object, class and method Edit, compile, and run a Java program Use conditionals and loops in a Java program Use Java API documentation in writing programs Debug a Java program using the scientific method Write a Java method to solve a specific problem Develop a set of test cases as part of developing a program Create a class with multiple methods that work together to solve a problem Use divide-and-conquer design techniques for a program that uses multiple methods Java Programming: Solving Problems with Software Projects Week 1 From a file construct shapes, and find their areas and largest side length Compare all the shapes and find the shape with the largest side and area Week 2 Apply string manipulation like substring, find and much more. From a file filled with DNA sequences find the correct DNA sequences. Week 3 From a file with weather data, parse the data into classes we have created and conduct data analysis techniques, like average most and least. Week 4 Gray scale to an image using Java. Data analysis to US baby names Screenshots Java Programming: Arrays, Lists, and Structured Data What I learned Read and write data from/to files; Solve problems involving data files; Perform quantitative analyses of data (e.g., finding maximums, minimums, averages); Store and manipulate data in an array or ArrayList; Combine multiple classes to solve larger problems; Use iterables and collections (including maps) in Java. Java Programming: Arrays, Lists, and Structured Data Projects Week 1 Learned how to encrypt using Caeser's cipher How Array Lists, HashMap's and HashSet work and how to use them How to decrypt Caeser’s cipher Week 2 From a file count the number of words that occurred using an HashMap. Using Array Lists instead of normal arrays while using its built in functions. Week 3 Using http to read website data Finding unique IP addresses in file Reading log files Week 4 Encrypting using VigenereCipher and decrypting it Screenshots Java Programming: Principles of Software Design What I learned Use sorting appropriately in solving problems; Develop classes that implement the Comparable interface; Use timing data to analyze empirical performance; Break problems into multiple classes, each with their own methods; Determine if a class from the Java API can be used in solving a particular problem; Implement programming solutions using multiple approaches and recognize tradeoffs; Use object-oriented concepts including interfaces and abstract classes when developing programs; Java Programming: Principles of Software Design Week 1 Earthquake project, where from a file we read earthquake data then parase it our class After parsing the data we were able to conduct data analysis like closest earthquake to a set point, and most powerful earthquake Week 2 Applying sorting algorithm to the earthquake to read data faster Week 3 Reading from multiple files Week 4 General topic about how java works, like synatax, libraries and much more. Java Programming: Build a Recommendation System What I learned Strengthening core Java skills and object-oriented programming. Learning recommendation techniques like collaborative and content- based filtering. Handling and processing large datasets in Java. Developing and evaluating recommendation models. Integrating and deploying the recommendation system in a production environment. Java Programming: Build a Recommendation System Projects Week 1 Constructed the classes need to reflect how the movies will be stored, as data is gathered from .csv file Week 2 Created an class to handle getting the average rating of each movie and compared them. Week 3 Optimized how data is read and by using an sorting algorithm and how average is gotten. Week 4 Created an website to display the movies. Screenshots Introduction to Back-End Development. What I learned. How HTML CSS AND JS work Introduction into the react framework. Learned about components and how they interact with eachother. Introduction to Back-End Development. Week1 How the web works HTML structure Week 2 CSS styling Bootstrap and how to apply it to HTML tags Week 3 React introduction and how it works How to create React components. Week 4 React components interactions Sending data between React components Reusing components. Screenshots Thank You