Online courses directory (10358)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2018-03-06
No votes
edX Free Closed [?] English Error occured ! We are notified and will try and resolve this as soon as possible.
WARNING! [2] count(): Parameter must be an array or an object that implements Countable . Line 151 in file /home/gelembjuk/domains/myeducationpath.com/tmp/templates_c/0fb24f4aaee6a6f9372371e569cf0910415dbe41_0.file.course_thumbnail_half.htm.php. Continue execution. 3553082; index.php; 216.73.216.54; GET; url=courses/&pricetype=free&start=8400&pricetype=free&start=8400; ; Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); ; Executon time: 1Error occured ! We are notified and will try and resolve this as soon as possible.
WARNING! [2] count(): Parameter must be an array or an object that implements Countable . Line 151 in file /home/gelembjuk/domains/myeducationpath.com/tmp/templates_c/0fb24f4aaee6a6f9372371e569cf0910415dbe41_0.file.course_thumbnail_half.htm.php. Continue execution. 3553082; index.php; 216.73.216.54; GET; url=courses/&pricetype=free&start=8400&pricetype=free&start=8400; ; Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); ; Executon time: 1 Business Evaluation Nutrition

In this project course, the final course in the Software Development MicroMasters program, you will learn how to input, manipulate, and return data with a modern web development stack. Using TypeScript and Node, you will manipulate large amounts of information using a domain-specific querying language. Backend, REST, and front-end technologies will be required to successfully complete the project.

In teams, students will work through the project in several sprints. In each sprint, students will produce a deliverable that is evaluated using an automated test suite. The feedback you will receive from this suite will be limited. To succeed at the project you will need to create your own private test suite to further validate each deliverable.

By working through such a large-scale development project, you will learn technical development skills, and gain experience with how teams develop software in the industry.

This is the largest project in the Software Development MicroMasters program. Verified learners will have access to greatly increased staff coaching to help complete the project. 

Starts : 2017-05-15
No votes
edX Free Closed [?] English Business Evaluation How to Succeed Nutrition

Software developers are in high demand in the current job market, and computer programming is a prerequisite skill for success in this field.

Start your journey toward becoming a professional software developer by learning Java, one of the industry’s most commonly used programming languages.

This course, part of the CS Essentials for Software Development Professional Certificate program, will quickly cover Java syntax and keywords and then explore features of object-oriented programming including encapsulation, inheritance, and polymorphism. You will learn how to apply these concepts to programmatic problem solving by investigating class modeling techniques and relationships such as aggregation, realization, and generalization.

In addition to programming, you will learn about software testing techniques that help us find problems in our code, and you will use modern development environments and tools for tasks like debugging and unit testing. We will introduce Eclipse, the eclipse debugger and Junit (a unit testing framework).

After completing this course, you will be able to design, develop, and test large applications in Java and understand and apply core principles of professional software development.

No votes
Udacity Free Closed [?] CMS Nutrition Website Development

This class is offered as CS6300 at Georgia Tech where it is a part of the [Online Masters Degree (OMS)](http://www.omscs.gatech.edu/). Taking this course here will not earn credit towards the OMS degree. In SDP, you will learn how to select and implement the ideal software process for your development project. Through Professor Orso's engaging examples and interviews with industry insiders, you will learn both conceptual and practical aspects of software engineering. The course covers requirements engineering, architecture and design, testing and maintenance, and software quality in general. The goal of this class is to equip you with the skills necessary to define requirements, set up an integrated development environment (IDE), learn Git (and Github!) and use Unified Modeling Language (UML) to design and build an Android application. We will also examine several testing practices and refactoring techniques that are helpful before the launch of your software project. While everyone working with software should have these skills, they are particularly important for Software Engineers and Engineering Managers.

Starts : 2005-09-01
13 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Infor Information environments Information Theory Nutrition Vectors

This is a reading and discussion subject on issues in the engineering of software systems and software development project design. It includes the present state of software engineering, what has been tried in the past, what worked, what did not, and why. Topics may differ in each offering, but will be chosen from: the software process and lifecycle; requirements and specifications; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; and software engineering aspects of programming languages.

Starts : 2017-05-30
No votes
edX Free Closed [?] English Business Evaluation Nutrition

The world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles. You must be able to work in teams to build high-quality software.

In this course, we will introduce the basic concepts of object-oriented software engineering. You will learn and apply UML modeling, patterns and project management techniques that are used when developing complex software systems.

This course is interactive. You will watch videos in which we explain critical theory. You will participate in online exercises to practice your knowledge including quizzes, UML modeling with peer reviews, and programming exercises with immediate feedback

Starts : 2003-09-01
8 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Before 1300: Ancient and Medieval History Infor Information control Information Theory Nutrition

6.171 is a course for students who already have some programming and software engineering experience. The goal is to give students some experience in dealing with those challenges that are unique to Internet applications, such as:

  • concurrency;
  • unpredictable load;
  • security risks;
  • opportunity for wide-area distributed computing;
  • creating a reliable and stateful user experience on top of unreliable connections and stateless protocols;
  • extreme requirements and absurd development schedules;
  • requirements that change mid-way through a project, sometimes because of experience gained from testing with users;
  • user demands for a multi-modal interface.

Related Content

Starts : 2018-01-09
No votes
edX Free Closed [?] English Business Evaluation Nutrition

This course, part of the Software Development MicroMasters Program, introduces how teams design, build, and test multi-version software systems.

You will learn software engineering principles that are applicable to the breadth of large-scale software systems. The course explores topics such as agile development, REST and Async programming, software specification, design, refactoring, information security, and more.

By the end of this course, learners will work in teams, applying an agile software development process to specify, design, and test multiple versions of complex software systems.

Learners who enroll in the Verified track will receive staff grading and increased interaction with the instructor and staff.

Starts : 2015-11-09
No votes
Coursera Free Closed [?] Computer Sciences English BabsonX Evaluation Nutrition USMx

This course we will explore the foundations of software security. We will consider important software vulnerabilities and attacks that exploit them -- such as buffer overflows, SQL injection, and session hijacking -- and we will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a "build security in" mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems.

Starts : 2013-02-01
10 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Before 1300: Ancient and Medieval History Infor Information control Information Theory Nutrition

This course on software engineering covers design and implementation of medium-scale software systems, using web applications as a platform. In the course, students learn the fundamentals of structuring a web application and writing modular code, with an emphasis on conceptual design to achieve clarity, simplicity, and modularity. Topics also include functional programming, relational databases, and security.

92 votes
Udacity Free Closed [?] Computer Sciences CMS Nutrition Website Development

When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

No votes

In this free online course Software Testing - Black-box Strategies and White-box Testing you will learn about strategies for Black-box testing, about equivalence class testing and special value testing. You will learn about three of the strategies for combinatorial testing and also about using White-box testing and the types of errors and faults it tests for.<br /><br />The course begins by introducing you to equivalence class testing. You will learn how equivalence class testing works and how equivalence classes are created for both invalid and valid data. You will learn about special value testing and about its two types: general risk and special risk. You will also learn about boundary value testing and how it works.<br /><br />Next, you will learn about the different types of combinatorial testing, which is another black-box strategy. You will learn about decision table-based testing, and also about cause-effect graphing and how it can help you generate your decision tables. You will learn about pair-wise or all-pairs testing and how they work. Finally, you will learn about strategies used in white-box testing and about how white-box testing strategies can be broke into different types.<br /> <br />This free Alison course will be of great interest to those wishing to learn about strategies for testing software. <br /><br />Perquisites: The learner will need to have completed the previous course Introduction to Software Testing. <br />

No votes

In this free online course Software Testing - Condition Coverage and Mutation Testing Strategies you will learn about different advanced strategies for testing software. You will learn about coverage based techniques such as Multiple condition coverage (MCC), about Dataflow testing and creating control flow graphs. You will also learn about introducing faults into your program for mutation testing.<br /><br />The course begins by introducing you to coverage based testing and different types of coverage based testing. You will learn about the basic condition coverage testing to multiple condition coverage testing. You will learn about which is the strongest and weakest coverage based techniques. You will learn about the Modified condition and decision coverage testing (MC/DC testing).<br /><br />Next, you will be introduced to path testing and creating a control flow graph for your path testing. You will learn about using Dataflow testing to test your variable in a program. You will learn about introducing faults into your program for mutation testing. You will learn about how mutation testing works, its drawbacks and terminology. Finally, you will be introduced to integration testing, what it is and different approaches to integration testing.<br /><br />This course will be of great interest to any programmer who wishes to learn about advanced testing programs to test software programs they have written. <br /><br />Prerequisites: Learner will need to have completed previous two courses: ‘Introduction to Software Testing’ and ‘Software Testing – Black-Box Strategies and White-Box testing’.

No votes

In the free online course Software Testing - Testing Levels and Object-Oriented Program Testing you will be introduced to testing levels above unit testing, to system testing and its categories and types, and to testing Object-Orientated programs (OO programs) and how it differs from testing procedural programs.<br /><br />The course begins by introducing you to testing levels above unit testing, starting with integration testing. The course describes different approaches for integration testing and how they work. You will learn about system testing and what its objective is, and about the different types of system performance testing. You will also learn about performance tests, and about regression testing and when it is used.<br /><br />Next, you will be introduced to testing Object-Orientated programs. You will learn how OO programming was supposed to make testing easier, and why some testing methods for procedural programs will not work with OO programs. The course describes features of OO programming such as inheritance and polymorphism, and why you need to test your program differently using them. You will also learn about different integration testing strategies for testing your OO programs.<br /><br />This free Alison course will be of great interest to programmers who would like to learn more about testing levels, and testing strategies for object-orientated programs. <br />

Starts : 2017-05-31
No votes
edX Free Closed [?] English Business Evaluation How to Succeed Nutrition

Want to gain software testing skills to start a career or are you a software developer looking to improve your unit testing skills? This course, part of the Software Testing and Verification MicroMasters program, will provide the essential skills you need for success. 

Software needs to be tested for bugs and to insure the product meets the requirements and produces the desired results. Software testing is essential to providing a quality product. 

Learn the techniques Software Testers and Quality Assurance Engineers use every day, which can be applied to any programming language and testing software.

No previous programming knowledge needed. This course will use Java and JUnit, however, for examples and assignments.

Starts : 2017-08-21
No votes
edX Free Closed [?] English Book distribution Business Evaluation Nutrition

There is much more to software testing than just finding defects. Successful software and quality assurance engineers need to also manage the testing of software. 

In this course, part of the Software Testing and Verification MicroMasters program, you will learn about the management aspects of software testing. You will learn how to successfully plan, schedule, estimate and document a software testing plan.

You will learn how to analyze metrics to improve software quality and software tests.

We will also discuss software quality initiatives developed by industry experts.

No previous programming knowledge needed.

Starts : 2005-02-01
13 votes
MIT OpenCourseWare (OCW) Free Engineering Infor Information environments Information Theory Janux Nutrition

This class presents a detailed study of soil properties with emphasis on interpretation of field and laboratory test data and their use in soft-ground construction engineering. Topics to be covered include: consolidation and secondary compression; basic strength principles; stress-strain strength behavior of clays, emphasizing effects of sample disturbance, anisotropy, and strain rate; strength and compression of granular soils; and engineering properties of compacted soils. Some knowledge of field and laboratory testing is assumed for all students.

Starts : 2013-09-23
No votes
Stanford Online. OpenEdX Free Closed [?] Life Sciences How to Succeed IEEEx Surface+integrals+and+Stokes'+theorem

Operating principles and applications of emerging technological solutions to the world's energy demands. Discussion of global energy usage and requirements for solutions.

Starts : 2013-09-24
No votes
Stanford Online. OpenEdX Free Closed [?] Life Sciences How to Succeed IEEEx Surface+integrals+and+Stokes'+theorem

Operating principles and applications of emerging technological solutions to the world's energy demands. Discussion of global energy usage and requirements for solutions.

Starts : 2016-08-15
2 votes
edX Free Closed [?] Engineering English Aviation Business Calculus I How to Succeed

In the third edition of Solar Energy, you will learn to design a complete photovoltaic system. This course introduces the technology that converts solar energy into electricity, heat and solar fuels with a main focus on electricity generation. Photovoltaic (PV) devices are presented as advanced semiconductor devices that deliver electricity directly from sunlight. The emphasis is on understanding the working principle of a solar cell, fabrication of solar cells, PV module construction and the design of a PV system. You will gain a greater understanding of the principles of the photovoltaic conversion— the conversion of light into electricity. This course explores the advantages, limitations and challenges of different solar cell technologies, such as crystalline silicon solar cell technology, thin film solar cell technologies and the latest novel solar cell concepts as studied on lab-scale. We will discuss the specifications of solar modules and demonstrate how to design a complete solar system for any particular application.

Education Method

The class will consist of a collection of eight to twelve minute lecture videos, exercises, assignments and exams. Specified assignments and the three exams will determine the final grade. The new textbook on “Solar Energy, basics, technology and systems” from the Delft University of Technology will be available for the students on-line and free of charge. Your course staff will encourage and challenge you to learn from, and interact with, your fellow students by helping each other and sharing ideas and best practices, in the course forum. We were happy to see the incredible number of interesting student videos on solar energy systems from all over the world in the previous edition of this course. 

Professor Smets was the first ever recipient of the edX Prize for Exceptional Contributions to Online Teaching and Learning. His previous online courses attracted over 150,000 students worldwide, who were inspired to take their first steps in the transition to renewable energy. 


LICENSE

The course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike (CC-BY-NC-SA) 4.0 International License.

Starts : 2018-02-20
No votes
edX Free Closed [?] English Business Calculus I How to Succeed Nutrition Quality

Use the knowledge of Photovoltaic technology, systems and microgrids to design your own engineering project.

This project-based course finalizes the Solar Energy Engineering MicroMasters program and focuses on applying the knowledge you gained to a solar energy project. You will work on either your own project or on a project provided by the course team. These projects can be focused on design, analysis, monitoring or integration of any photovoltaic application.

First, you will write a short project plan describing the project and the orientation of your work. After approval, you will execute your project.

Your final product is a written paper on the results of your project. This paper will be peer reviewed and assessed by a professor. You will also defend your project in an oral presentation. You will be assessed on your ability to justify design choices, to critically analyze the performance of systems, to find creative solutions and to show the potential of your solution.

Finding a sponsor for your project within a company, institute or university is encouraged.

This is the last course of the Solar Energy Engineering MicroMasters Program designed to cover all physics and engineering aspects of photovoltaics: photovoltaic energy conversion, technologies and systems.

You can start the capstone project after completing PV1x, PV2x and PV3x. However, you will need the knowledge and skills gained in PV4x to complete the final module of this course, the oral presentation.

Note: The capstone project is only accessible for ID verified MicroMasters learners.

Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.