For
Individuals
For
Businesses
For
Universities
For
Governments
Explore
Online Degrees
Degrees
Online Degree
Explore Bachelor’s & Master’s degrees
MasterTrackâ„¢
Earn credit towards a Master’s degree
University Certificates
Advance your career with graduate-level learning
Find your New Career
Browse
Top Courses
Log In
Join for Free
David Dalsveen
Subject Matter Expert
Coursera Project Network
Bio
Software Engineer and Teacher with a demonstrated history of working in the computer software industry. Strong consulting professional skilled in C, C++, Java, JavaScript and Python.
Courses - English
Analyze Data in a Model Car Database with MySQL Workbench
Big-O Time Complexity in Python Code
Build a Full Stack App using React and Express
Build a Guessing Game Application using C++
Build a Guessing Game Application using Java
Build a Guessing Game in C# on Linux
Build a MERN application using Next.js
Build a Node Server backend with Express
Build a Python GUI with Tkinter
Build a Website using React
C++ Data Structures in the STL
C++ Decision Programming
C++ Inheritance, Aggregation and Composition
CRUD Operations using MongoDB NoSQL
Calling APIs with React
Clean and analyze social media usage data with Python
Command Line in Linux
Create C Control Constructs using DevC++
Create C# App Inheritance, Composition, and Aggregation
Create Docker Container with Flask Seaborn Regression Plot App
Create Fault Tolerant MongoDB Cluster
Create Python Linux Script to Generate a Disk Usage Report
Create React Forms Using Hooks
Create User Directory and Files with Linux Commands
Create a C Program using DevC++ to Demonstrate Scope
Create a C# Application to process MongoDB Data
Create a C# Class Definition to Track Employee Data
Create a C# UI on Linux using MonoDevelop
Create a Dynamic-Link Library with DevC++ for Python
Create a Python Application using MySQL
Create a Python Application using PyMongo and MongoDB Database
DOM Updates with Javascript: Introduction to jQuery
Data Processing using Python Collections
Data Visualization with Python
Decision Control Constructs in C# on Linux
Deploy Microservices using Spring Cloud Framework
Determine Shortest Paths Between Routers Using Python
Django for Beginners: Create a Database
Encryption with Python: Encrypt data with key pairs
Extract Text Data with Java and Regex
Files and directories in the Linux filesystem
Flask for Beginners: Creating an Application
Flask for Beginners: Templates
How to Use SQL with Large Datasets
Integrated development environments in Linux
Introduction to C Programming Variables Input Output
Introduction to Python
Introduction to Server Side Rendering in React
Introduction to the C# Type System
Java Arrays and Loops
Java Built in Data Structures
Java Classes and Objects
Java Decision Programming
Java Inheritance, Composition and Aggregation
Java Primitive Types to Calculate Expenses
Manage Data for an Online Grocer Using MySQL Workbench
Managing React State
Merge, Sort and Filter Data in Python Pandas
Practical Vim Editor Commands On Linux
Process File Data using C Pointers
Process File Data using C# List and Linq
Process Map Data using C++ Adjacency List Shortest Path
Processing Data with Python
Python Data Structures
Python Dynamic HTML Web Server
Restful Web Service Spring Boot Visual Studio Code Gradle
Scrape and analyze data analyst job requirements with Python
Set up your dev environment for MERN developers on Linux
Spring Boot Inversion of Control and Dependency Injection
Statistical Analysis using Python Numpy
Testing and Debugging Python
Use Bash Scripting on Linux to Execute Common commands
Use C# LINQ to process and analyze datasets
Use C# streams to read and write file data
Use C# to Process XML Data
Use Commands and Create a Remote Git Repository
Use Python Regular Expressions to Process File Data
Use Python Unit Test to Demonstrate TDD
Use Python and Java to Create a GUI Application
Use Python to Create a Web Testing Bot
Use React with Express to build a Web Application
Version Control of a Python Project using Git
Web Development in Flask: Build Your First Website
Wireshark for Beginners: Capture Packets
Wireshark for Beginners: TCP IP Protocol Fundamentals
Working with Big Data
Working with Datasets
Other topics to explore
Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses