Online Course in Software Engineering in North America

Top Online Courses in Software Engineering 2017 in North America

Software Engineering

The United States of America is located on the continent of North America. It is the third largest country by size in the world. It has a relatively short history compared to other world nations, has one of the world's largest economies, and has one of the world's most diverse populations.

Course Online in Software Engineering in North America

Read More

Course - PHP Basics

Treehouse
Online Full time Part time Open Enrollment USA USA Online

In this course I'll walk you through the basics of the language, ranging from basic statements to conditionals. We'll be creating a simple "Unit Converter" as well as a "Daily Exercise Program". We'll then finish up by combining those programs with HTML to create a personal webpage to demonstrate your skills. [+]

Top Online Courses in Software Engineering in North America. PHP Basics In this course I'll walk you through the basics of the language, ranging from basic statements to conditionals. We'll be creating a simple "Unit Converter" as well as a "Daily Exercise Program". We'll then finish up by combining those programs with HTML to create a personal webpage to demonstrate your skills. What you'll learn Variables Operators Conditionals Comments PHP on the Web Getting to Know PHP PHP is one of the most widely used technologies on the internet today, supporting many large projects such as WordPress, Drupal, Wikipedia and Facebook. A conservative estimate is that 25% of the web is built on PHP. The driving force behind PHP has always been; to solve problems, and make it faster and easier to build web sites. Because of this drive, PHP is a great choice for creating simple yet powerful web sites and applications. Unit Converter PHP has 2 types of number variables: integers, for whole numbers such as 1 though 9, and floats, for fractions such as the cost of 1.99. In this course we'll be creating a simple unit converter which will use these number variables, along with arithmetic operators, to calculate weight and distance conversions. Daily Exercise Program In this section, we'll continue to expand upon the skills you've learned, as we explore more data types and the logic needed to create a "Daily Exercise Program". We'll store each exercise in a STRING variable, then we'll use conditionals to control which exercise is displayed. PHP on the Web In this section, we'll use PHP in combination with HTML to create your first PHP webpage. You'll learn how PHP can reduce busy work and maintenance, allowing us to work faster and be more productive. Finally we'll combine the previous scripts to create a personal webpage to demonstrate your skills. Teacher Alena Holligan After starting out in fine art and moving into graphic design, Alena found her passion for programming over 15 years ago and has never looked back. Alena enjoys community and is excited to introduce people to the wonderful world of PHP and the Portland Tech Community. When not at her computer, Alena enjoys exploring Portland with her friends and family, including her 3 young children. She also enjoys the Symphony, Cooking, Books, Yarn and Yoga. [-]

Course - JavaScript Basics

Treehouse
Online Full time Part time Open Enrollment USA USA Online

JavaScript is a programming language that drives the web: from front-end user interface design, to backend server-side programming, you'll find JavaScript at every stage of a web site and web application. In this course, you'll learn the fundamental programming concepts and syntax of the JavaScript programming language. [+]

JavaScript Basics JavaScript is a programming language that drives the web: from front-end user interface design, to backend server-side programming, you'll find JavaScript at every stage of a web site and web application. In this course, you'll learn the fundamental programming concepts and syntax of the JavaScript programming language. What you'll learn What JavaScript is and where it is used Basic programming concepts like variables, data types and conditional statements What functions are and why they're useful How to troubleshoot programming problems The basic syntax of the JavaScript programming language Introducing JavaScript Learn about the most popular scripting language on the planet. The language that drives millions of interactive web sites, powers fast web servers and can even be used to build desktop applications. In this stage, you'll create your first JavaScript program and learn how to troubleshoot your programming mistakes. Storing and Tracking Information with Variables Learn how to use variables to store information that changes during a program, like the score in a game, or a sales total. You'll also learn about different data types in JavaScript like string, numbers and boolean values. Working With Numbers Numbers are everywhere in programming. You use them to track a player's score in a game, to calculate the cost of shipping a product, or just to count the number of times a "Like" button was clicked on a page. In this section of the course, you'll learn how to do basic math in JavaScript. Making Decisions with Conditional Statements Conditional statements let you control the "flow" of your program. They let you run different code based on conditions in your program. Creating Reusable Code with Functions JavaScript functions are a powerful tool that let you create re-usable chunks of code. They make programming faster, easier and less error-prone. They are also one of the most important concepts in JavaScript programming. Teacher Dave McFarland Dave is a web developer, O'Reilly author, and Treehouse teacher. You can follow him on Twitter @davemcfarland [-]

Course - Ruby on Rails 5 Basics

Treehouse
Online Full time Part time Open Enrollment USA USA Online

In this course, we're going to set up a simple blogging app with just a handful of Rails commands. Then, we'll dive into what we've created and help you really understand what's going on. We'll show you how to work with models, views, and controllers to quickly add new features to your app. By the end of this course, you'll be ready to create basic web apps in Rails. [+]

Top Online Courses in Software Engineering in North America. Ruby on Rails 5 Basics In this course, we're going to set up a simple blogging app with just a handful of Rails commands. Then, we'll dive into what we've created and help you really understand what's going on. We'll show you how to work with models, views, and controllers to quickly add new features to your app. By the end of this course, you'll be ready to create basic web apps in Rails. What you'll learn Creating Rails apps Models Views Controllers Creating an App We'll create a new Rails app, and a simple resource. A resource is something you want users to be able to create, read, update, and delete instances of. With just a couple Rails commands, your site will be ready to run and fully interactive! Handling Requests In this stage, we'll take a closer look at the resource we've created, and show you how Rails handles requests. Using the Rails Console The Rails console is useful when you need to do an operation on many model objects at once, or to look at model attributes that you haven't yet added to your views. We'll show you how to update model objects using the console. Adding a Model Attribute Our app is able to store titles for our posts, but we forgot to add a post body to hold the actual post content. In this stage, we're going to fix that. First, we need to add a column to the database, so that our post model objects can store the value of their body attributes. Then we'll need to update our views to let us show those values. And finally, we'll need to update the controller to allow new body text to be submitted from HTML forms. Teacher Jay McGavren Resident Ruby teacher for Treehouse. Rubyist since 2007. Author of Head First Ruby, a tutorial book on the core Ruby language. [-]

Course - Mobile App Design for iOS

Treehouse
Online Full time Part time Open Enrollment USA USA Online

Learn the basics of designing a mobile app, from initial idea, wireframes to user interface design. You will create the design for a diary app while learning how to write an application design specification, user experience, right through to creating assets for development. The project will focus on the iOS platform, however you learn some tips and tricks on adapting the design for platforms like Android and Windows. [+]

Mobile App Design for iOS Learn the basics of designing a mobile app, from initial idea, wireframes to user interface design. You will create the design for a diary app while learning how to write an application design specification, user experience, right through to creating assets for development. The project will focus on the iOS platform, however you learn some tips and tricks on adapting the design for platforms like Android and Windows. Introduction to UI Design Learn what user interface design entails, what we’re going to design, and some understanding of development languages used to build our app. Discover the tools that are used to create a user interface. Finally, learn about the nuances of designing for Apple's iOS platform. ADS Writing and Preparation Learn how to create helpful documentation that will help educate and assist your design process later. Writing an Application Definition Statement (ADS) helps you establish the focus of your app and define its audience. Wireframing, Interaction Design and Planning Learn how to plan your app by creating a digital wireframe document and understanding some basic UX and typography decisions. We’re also going to take a look into how to design for touch targets and some tips and tricks around this problematic design issue. Designing our App Let’s start designing our app using Sketch. We’re going to jump right into designing a beautiful interface while learning how to export our artwork for retina display and additional platforms, if necessary. Working with a Developer A deeper how-to of exporting your artwork via Sketch and learn how to keep developers happy by producing comprehensive documentation for onward use in Xcode. We’re also going to take a look into the app approval process and bring to light some common issues and how to avoid them. Teacher Sarah Parmenter Sarah Parmenter is a multi-disciplinary designer. She has a client list that includes Blackberry, News International, and STV and specialises in UI design for iOS. Sarah is the owner of You Know Who, co-host of the Happy Monday podcast, and was voted .Net Magazine’s ‘Designer of The Year’ in 2011. [-]

MS Project Training Course

GreyCampus
Online Part time 1 year September 2017 USA USA Online

This course is designed for students who may be responsible for managing projects in their environment, including creating and updating project plans. It is ideal for those wanting to manage tasks and resources and report on project activities in Microsoft Project. [+]

Top Online Courses in Software Engineering in North America. Microsoft Project 2016 - Online Self Learning

This course is primarily designed for students who may be responsible for managing projects in their environment, including creating and updating project plans. It is ideal for those who wants to manage tasks, resources and reports on project activities in Microsoft Project. USD 300 1-year Access Hands-on video lectures Case studies Course Description: Microsoft Project is one of the most widely used software by executives, project managers and team members alike. Microsoft project lets managers analyze resources, budgets, timelines and measure progress, all from one tool only. GreyCampus training will help professionals to manage time, tasks, people and resources effectively when they have to complete a complex project. Upon successful completion of training, students will be able to use Microsoft Project to manage their projects, forecast their schedules, understand resource demand/capacity and report on key metrics. Prerequisites: A working knowledge of the Microsoft Project and he should be able to create a project plan. Specifically, students should be able to set up tasks in either mode, set up all types of resources, work with and create calendars, navigating to different views and understand critical path concept. Course Curriculum: 1.Case Study 1 – Renovate the Space Interface Recurring Tasks Set up for Creating Assignments Creating Assignments Creating Assignments continued Leveling Resource Over-allocations Critical Path and Baseline Formatting and Reporting Customizing Reports 2.Case Study 2 – Update to Renovate the Space Start, Current & Status Dates Mark Tasks on Track Tables and Customizing Tables Updated Reports Adding work to your project Adding tasks to a working Baseline and Task Notes 3.Case Study 3 – Scenario 1 Wedding Celebration A different approach to planning Constraints and Deadlines Constraints and Deadlines continued Custom Fields Custom Fields - Formulas 4.Case Study 3 – Scenario 2 Survey Phase 1 Edit assignment on a Fixed Unit task Edit assignment on a Fixed Duration task Fixed Work Tasks, Task Form and Organizer Custom Fields – Lookup Tables 5.Case Study 4 – Master Schedules and Resource Pools Master Schedules Resource Pools Templates Registration Process: Step 1: Check for programs (check here) Step 2: Click on 'Enroll' to register. Step 3: Immediately on registration, you will receive an email from us with the payment details and access details for the on-demand e-learning component Step 4: Receive an introduction and further communication from your GreyCampus training coordinator for the program you have registered for. FAQs Q. Who should do this course? A. This course is best suitable for all professionals who manage the projects. This course can help team members, project managers, executives and PMO's to better manage their resources and to increase their efficiency. Q: Will this course help my career? A: Whether you are a team member or a project manager, Microsoft Project is a must-know tool. This certification will help to your career growth and it will increase your visibility in your organization. According to payscale.com, the average salary of a Microsoft Certified Professional Developer (MCPD) will range from $60,645 - $82,720. [-]

C++ PROGRAMMING FOUNDATIONS

Academy of Interactive Entertainment
Online Part time 12 months January 2017 USA Lafayette Seattle Australia Sydney USA Online Melbourne Campbellsville Canberra Adelaide Australia Online + 9 more

This course is designed to introduce students to the range of skills necessary to begin a pathway into a career in programming for the Electronic Games industries. C++ Programming Foundations is an introductory level online course that is extremely flexible allowing students to study at their own pace, in their own time and in their own place while still being fully supported in their learning. [+]

This course is designed to introduce students to the range of skills necessary to begin a pathway into a career in programming for the Electronic Games industries. C++ Programming Foundations is an introductory level online course that is extremely flexible allowing students to study at their own pace, in their own time and in their own place while still being fully supported in their learning. The course contains detailed self paced tutorials, numerous exercises, an assessment task for each of its modules that develops a mini computer game over the duration of study. Course materials include a combination of text based (Adobe Acrobat) and flash based video tutorials, plus links to websites where appropriate. Successful completion of C++ Programming Foundations enables students to enter directly into more intensive programming courses, such as the Advanced Diploma of Professional Game Development - Specialising in Software Development at AIE. Software Requirements: Students will need the following software to successfully complete the online course: Microsoft Visual C++ Express (2012 or later). This is freely available on the internet and instructions on downloading and installing are available as part of the first section in the course. A web browser Word processing software (MS Word, OpenOffice, etc) Adobe Acrobat reader A 64mb or larger thumb drive Students will also need an internet connection, preferably broadband, though dial-up would be sufficient. Beware of the downloads required for each module and ensure your download limits allow for the amounts indicated. The course contains a series of pdf files (averaging 25kb each - approximately 40 – 50 per module ) with some video tutorials ( averaging 10kb each – there are only a few through the course). There are additional downloads for software used throughout the course and these total to approximately 900mb – split between the first and the last module. Adobe Acrobat Reader is a free software package available from www.adobe.com Open Office is a free word processing package available from www.openoffice.org Thumb drives are a removable storage unit that is used in the final module of the course. They can be purchased very cheaply from most electrical type stores. Areas of Study C++ Programming Foundations is made up of three modules of study. These modules each contain various tutorials and exercises. The modules also contain one overall project, broken down into small assignments, that involves students developing a small game project from scratch over the duration of the course. [-]

Advanced Microsoft Project

Western Carolina University College of Business
Online Part time 12 weeks September 2017 USA USA Online

This course is an advanced Microsoft Project course designed to provide an in depth exploration of the advanced features and functions of Microsoft Project that provide value to the project manager of an individual project. [+]

Top Online Courses in Software Engineering in North America.

Purpose

 

This course is an advanced Microsoft Project course designed to provide an in depth exploration of the advanced features and functions of Microsoft Project that provide value to the project manager of an individual project. The prerequisite to this course is a fundamental understanding of the core Microsoft Project functionality.

 

 

Objectives of the Course

 

Upon Completion of this course, an individual should be able to: • Demonstrate a knowledge of why project management software is useful in planning and tracking a project; • Create Resource and task Cost plans• Demonstrate an understanding of the process of creating a baseline and Updating Project Progress;• Demonstrate the ability to analyze project information through views, reports, and graphics;• Demonstrate an understanding of the Microsoft Project Master Project process and how to utilize Resource Pools;• Demonstrate the ability to exchange information between projects;• Demonstrate an understanding and application of the Enterprise Features of Microsoft Project;• Demonstrate the ability to apply the advanced functions of this course to a 3 week team project;... [-]


Introduction to Microsoft Project

Western Carolina University College of Business
Online Part time 8 weeks September 2017 USA USA Online

This course is an introductory Microsoft Project course designed to provide an understanding of the benefits of using project management software and how to navigate and setup a project in Microsoft Project [+]

Purpose

 

This course is an introductory Microsoft Project course designed to provide an understanding of the benefits of using project management software and how to navigate and setup a project in Microsoft Project.

 

 

Objectives

 

Upon Completion of this course, an individual should be able to:

• Demonstrate a knowledge of why project management software is useful in planning and tracking a project; • Demonstrate the ability to navigate the Microsoft Project interface; • Create the tasks and Work Breakdown Structure for a project; • Create a project schedule by estimating task durations and establishing task dependencies;• Setup a resource pool to be used by the project;• Assign work and material resources to tasks• Build simple views of project information• Build simple reports of project information;• Check and adjust a project schedule once a project starts... [-]