Back to Courses

Software Development Courses - Page 24

Showing results 231-240 of 1266
Programming Languages Ⅰ
The goal of this course is to help students: 1. learn new languages quickly, 2. evaluate various languages and pick the most suitable one for a given task, 3. know when and how to design a little language, and 4. understand the effects of languages on thought and communication. We will study programming language concepts, not as paradigms but as a set of basic building blocks, by 1) implementing interpreters for the concepts using the Scala programming language and 2) rigorously discussing the concepts using the operational semantics.
FPGA computing systems: A Bird’s Eye View
Nowadays the complexity of computing systems is skyrocketing. Programmers have to deal with extremely powerful computing systems that take time and considerable skills to be instructed to perform at their best. It is clear that it is not feasible to rely on human intervention to tune a system: conditions change frequently, rapidly, and unpredictably. It would be desirable to have the system automatically adapt to the mutating environment. This course analyzes the stated problem, embraces a radically new approach, and it introduces how software and hardware systems ca ben adjusted during execution. By doing this, we are going to introduce the Field Programmable Gate Arrays (FPGA) technologies and how they can be (re)configured.
How Computers Work
Computers are everywhere, they aren't just the desktops and laptops we use for work but the phones in our pockets and even the watches on our wrists are also computers. You probably use a computer every day and in fact you are reading this on a computer! Just because we use computers all the time, doesn't mean that we understand them, or find them easy to use. Computer Science is the science of computers, it is the field of knowledge that experts use to understand computer systems. Knowing a little computer science will help you understand the computers all around you. This isn't a how-to course for a particular piece of software, instead you will learn some fundamental concepts that you can apply to any software or computer system. You'll apply these concepts to the kind of computer systems we use every day, including word processing applications, e-commerce, the internet and web sites. You will learn how to apply computer science concepts to solve problems in daily computer use and generally be a better computer user. Taking this course could be the start of your career in computer science, and the course is an introduction to the Bachelors in Computer Science from University of London, but it is also for you if you just want to learn a little computer science to help you better understand the computers you use in your ordinary life.
Style Tables with CSS
In this intermediate-level course you will explore how CSS (Cascading Stylesheets) can be used to alter the appearance of a table on your web page. HTML is used to add a table to a website to organize content. CSS is used to make that table easier to read and more visually appealing to website visitors. You will use the Notepad++ editor to write CSS rules with a variety of selectors and properties that are applied to table components to change their appearance. The Chrome browser is used to display the page to test the results of your work. CSS is a very powerful tool and using it to enhance the look of a table is a valuable skill for a web developer. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Getting started with TensorFlow 2
Welcome to this course on Getting started with TensorFlow 2! In this course you will learn a complete end-to-end workflow for developing deep learning models with Tensorflow, from building, training, evaluating and predicting with models using the Sequential API, validating your models and including regularisation, implementing callbacks, and saving and loading models. You will put concepts that you learn about into practice straight away in practical, hands-on coding tutorials, which you will be guided through by a graduate teaching assistant. In addition there is a series of automatically graded programming assignments for you to consolidate your skills. At the end of the course, you will bring many of the concepts together in a Capstone Project, where you will develop an image classifier deep learning model from scratch. Tensorflow is an open source machine library, and is one of the most widely used frameworks for deep learning. The release of Tensorflow 2 marks a step change in the product development, with a central focus on ease of use for all users, from beginner to advanced level. This course is intended for both users who are completely new to Tensorflow, as well as users with experience in Tensorflow 1.x. The prerequisite knowledge required in order to be successful in this course is proficiency in the python programming language, (this course uses python 3), knowledge of general machine learning concepts (such as overfitting/underfitting, supervised learning tasks, validation, regularisation and model selection), and a working knowledge of the field of deep learning, including typical model architectures (MLP/feedforward and convolutional neural networks), activation functions, output layers, and optimisation.
Java Testing: An Introduction to TDD
Test Driven Development (TDD) is an industry accepted technique to build Enterprise Applications and enhance quality. This course will introduce a test first approach for the development of Java artifacts and explain the benefits of adopting such a technique
Developing a Connect Four Game using Java OOP
In this 1-hour long project-based course, you will learn how to create a connect four console game using proper MVC structure, you will also get to learn about Object Oriented Programming and all its concepts (Abstraction, Polymorphism, Inheritance, Encapsulation), you will also get to learn about exception handling Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Make an Action Bar with C# in Unity Part 2 - Visual Effects
Action bars are more than just a mechanic in a game. They're also quite prominent on the screen and usually contain vivid icons and indicators that provide important feedback to the player. That's why mechanics alone can't create a truly useful action bar. In this one-hour, project-based course, you'll add artwork and visual effects to your action bar. You'll learn how to add simple particle effects and write C# scripts to play these effects on demand. The guided project will introduce you to the following Unity concepts: - UI Toolkit - Particle Effects - Basic C# code This is Part 2 of a 2-part series on creating an action bar for a Unity game. Part 1 covers creating the action bar from scratch, concentrating on the functionality, while this part focuses on form. This series also makes use of the tropical island-themed Unity project created in Create Animation Transitions in Unity (Intro to Animation 2). This compliments this guided project and, although not a prerequisite, is recommended for a more well-rounded understanding of the concepts presented herein.
Container Orchestration using Kubernetes
Welcome to "Container Orchestration using Kubernetes". In this guided project you will learn how to use various Kubernetes objects like pods, replication controller, deployments and services to deploy your application. The task-based approach that we follow in our guided project will get you a better understanding of Kubernetes concepts that comes very handy while working on your real-life projects. Most importantly you will leave this course with more confidence that will get you to work in Kubernetes more efficiently. If you have questions about course content, please post them in the forums to get help from others in the course community. For technical problems with the Coursera platform, visit the Learner Help Center. Good luck as you get started, and I hope you enjoy the course! Happy learning !!!!!
API Testing Using Rest Assured Test Automation Tool
RestAssured is one of the best test automation tools to test APIs with Java programming language. It's an open-source tool and is very easy to code using Rest Assured. It also integrates easily with Test Automation tool like TestNG This project will provide you step by step instructions to write scripts to automate API testing using Rest Assured, how to automate and test CRUD (Create, Read, Update and Delete) operations with HTTP methods like GET, POST, PUT and DELETE, understanding JSON request and response, adding assertions to the API response.