Courses tagged with " evaluation" (45)
This course is a quick, fun introduction to using a relational database from your code, using examples in Python. You'll learn the basics of SQL (the Structured Query Language) and database design, as well as the Python API for connecting Python code to a database. You'll also learn a bit about protecting your database-backed web apps from common security problems. After taking this course, you'll be able to write code using a database as a backend to store application data reliably and safely.
We're here to help you get you started with JavaScript! In the twenty plus years since its inception, JavaScript has become the _lingua franca_ of the web, that's to say, it's become the main tool to create interactive content on the Internet. In this course, you'll explore the JavaScript programming language by creating an interactive version of your résumé. You’ll learn the JavaScript programming fundamentals you need while building new elements and sections to enhance your résumé. This course is also a part of our Front-End Web Developer Nanodegree.
This course covers methods for organizing your code, both conceptually and literally. You’ll learn the importance of separating concerns when writing JavaScript, gaining hands-on experience along the way. Separating concerns can be done with or without an organizational library or framework. We’ll learn how to separate concerns without one, and then we’ll explore an organizational library together. You’ll also learn strategies for exploring other libraries and frameworks on your own. By the end of this course, you’ll understand (from experience) the importance of code organization, and how to implement it with either vanilla JavaScript or an organizational library or framework. Your applications will start looking clean and professional—not just to your users, but also to anyone who looks at the code driving your applications.
Learn how to handle asynchronous work with ease! In this course, you'll use Native JavaScript Promises to write asynchronous code that is easy to read, easy to write and easy to debug. Along the way, you'll be using Promises to make a webapp come to life!
In this course you'll learn how to write JavaScript applications with confidence, using the red-green-refactor workflow. You'll write comprehensive suites of tests that validate your application is functioning as intended at all times. You'll start by exploring how other industries use a variety of tests and the value it provides. You'll then start writing your very own tests, using the Jasmine testing framework. Finally, you'll start developing your very own address book application using the red-green-refactor workflow and explore a variety of scenarios including testing asynchronous functions.
This course is a collection of resources designed to introduce you to Backbone, a common organizational library for front-end web applications. By the end of this course, you’ll know how to write well organized web applications using the Backbone framework. You’ll also make use of the Local Storage API or a service like Firebase to support persistent data storage across user sessions.
We have built this course for beginners who have no experience with the Linux system and the command-line interface. In this course, you'll learn the basics of the command line interface of a Linux server: the terminal and shell (GNU Bash). This course includes an introduction to files and directories in the Linux filesystem.
So you’ve heard mobile is kind of a big deal, and you’re not sure how to transform your traditional desktop-focused web apps into fast, effective mobile experiences. This course is designed to teach web developers what they need to know to create great cross-device mobile web experiences. This course will focus on building mobile web apps, which will work across multiple platforms including Android, iOS, and others.
Have you been dabbling with JavaScript but find your files keep turning into a mess of spaghetti code? Do you find yourself copying and pasting lines of code over and over throughout your application? Surely there’s a better way, right? Yes, there is a better way -- object-oriented programming will allow you to build websites using reusable blocks of code known as libraries, similar to using bricks to build a house. This course is designed to teach web developers how to utilize the various object-oriented programming features within JavaScript, and more importantly, how to write reusable and maintainable libraries that will make your life easier.
This course is focused squarely on user experience, and seeks to show developers how thinking offline-first is the best way to ensure that applications perform their best in all scenarios, not just ideal ones. You'll learn to recognize the differences between good, poor, intermittent, and missing connectivity for your users , and master how to make applications that navigate these conditions with ease. Using the skills you master in this course, you'll conclude by building an app that that works both online and offline, and loads in new data when it can. You'll be a master of the cache! Your web apps will interact with the network just like native apps do. This will lead to better user experiences even in traditionally challenging connection scenarios like being stuck in a train tunnel, having to rely on over-crowded conference Wi-Fi, or traveling through a cellular “dead zone!”
In this introductory programming class, you’ll learn Object-Oriented Programming, a must-have technique for software engineers that will allow you to reuse and share code easily. You’ll learn by doing, and will build byte-sized (ha!) mini projects in each lesson to learn and practice programming concepts. We’ve heard that programming can be intimidating for newcomers, and we’ve created this course to make sure that you have a great learning experience! You’ll learn ***actively*** with our mini projects (see the awesome list below), which you’ll be able to share proudly with your friends. You’ll also learn important programming concepts one by one, with no surprises or leaps of logic along the way. You’ll pick up some great tools for your programming toolkit in this course! You will: - Start coding in the programming language Python; - Reuse and share code with Object-Oriented Programming; - Create and share amazing, life-hacking projects! This introductory course is for you if you want to be a software engineer, or if you want to collaborate with programmers. Mastering Object-Oriented Programming will propel your career in tech forward, and it’s also a great way to learn how software engineers think about solving problems. This course is also a part of our Full Stack Web Developer Nanodegree.
The topics in this course cover all the essential concepts from the Project Management Institute (PMI)'s book 'A Guide to the Project Management Body of Knowledge (PMBOK) Guide, Fourth Edition'. The course teaches topics ranging from beginner-thru-advanced level Project Management concepts. In the course students will learn about: projects versus operations, choosing a team, scheduling, budgeting, controlling cost, measuring and controlling project performance, and much more. Students who are preparing for the PMI Certification (PMP or CAPM) can use this course to help fulfill the training requirement. If you already have your PMP certification, you can also use this toward your CCRs (Continuing Certification Requirements). It will count as 20 hours of Project Planning and 15 hours of Project Controlling.
Did you know that images account for more than **60%** of the bytes on average needed to load a web page? In this course you will learn how to work with images on the modern web, so that your images look great and load quickly on any device. Along the way, you will pick up a range of skills and techniques to smoothly integrate responsive images into your development workflow. By the end of the course, you will be developing with images that adapt and respond to different viewport sizes and usage scenarios.
In this course you'll learn the fundamentals of responsive web design with Google's Pete LePage! You'll create your own responsive web page that works well on any device - phone, tablet, desktop or anything in between. You’ll start by exploring what makes a site responsive and how some common responsive design patterns work across different devices. From there, you’ll learn how to create your own responsive layout using the viewport tag and CSS media queries. As you proceed, you’ll experiment with major and minor breakpoints, and optimizing text for reading.
This course is an introduction to using the Web for artistic creation. It is a "literacy" course designed to introduce you to the various core components that make the web such a powerful platform for art – art that is not only visual, but sonic, physical, interactive, and social. It will give you the basics (in terms of knowledge and code templates) to make things that run in browsers using:
• Animation with graphics and sound,
• Interaction with graphics and sound,
Just as you don't need to be a mechanic to drive a car, you do not need to wait until you are an expert programmer before creating work for the web.
There is a vast array of tools for making things for the web. Making things for the web is a process of constant learning and discovery – not one of knowing everything first and then making. It is also a process of ripping and mashing rather than writing everything from scratch. Getting comfortable with this process is the first step, and is the approach we take in this introductory course.
By the end of this course, you will be making things with the real-world core components that give the web its potential for art, but you will have only just begun. More importantly, you will understand what you have to learn more about to accomplish your artistic objectives, be able to recognize things and be able to evaluate their value to you, and have a command of the terminology you need to search for and discuss your needs and interests with the huge community of people on the net with experience (and code chunks) to share.
Why JavaScript and the Web?
There are some excellent special-purpose coding platforms for artists out there such as Processing for interactive graphics, Chuck or supercollider for synthesis, graphical languages such as Max/MSP or PD for interactive sound and graphics. These platforms have extensive communities of people to share experience and code with. However, these special-purpose platforms are not standard web building and design tools.
What they offer is a direct path to achieving a specific artistic objective, but it is at the expense of a more general applicability of language, tools, and skills that would allow you to interact with people in the web-based creative industries. They do a great job at "hiding" things you may not want to worry about as an artist, but dealing with a bit of the scaffolding is necessary if the web is the space you have chosen to embark on for developing your work.
This course will take you through the basics you need to develop artistic content for the web using standard web tools – JavaScript, html, and several fundamental libraries. It will point you to exactly what concerns an artist most – making creative content. It will guide you and teach you what you can ignore for now in order to focus on artistic content, but will not prevent you from integrating with the vast world of the web and learning and using some of the scaffolding if and when you should need it later.
Our basic approach to achieving this goal is to "throw you in to the deep end" with a set of code templates for meeting artistic goals – interactive graphical mobile applications using physical sensors, for example, and explaining simple things you can do immediately to explore and implement your own ideas.
The advantages to JavaScript:
• It is the language embedded in all browsers today.
• It is general purpose, and makes no assumptions that limit your artistic objectives.
• You can deploy all your work on the web for others to experience.
• You only need to learn one language for writing both client and server code.
• A *lot* of other people use it that you can share and communicate with.
• It is a marketable skill.
Thus, we are not restricting you to special-purpose tools that don't generalize well to the web – but that doesn't mean you will have to write a bunch of code not related to your artistic vision. The "template" technique used in this course is a "middle way" that gets you up and going fast, but provides a path to future growth and connection to the real world.
You will learn to recognize patterns of code that you need not know how to write. This will provide you with a basic understanding of how things work in the real world (let's call it literacy). This will help you find, recognize, and use chunks of code that others share, and it will allow you to focus on code directly relevant to artistic content.
This will give you the foundations you need to go on learning on your own by exploring the unstructured wealth of material available out there on the web to pillage and modify for your own work. That is how real web programmers work all the time, anyway!
Try to picture yourself sitting down with your computer, ready to start developing a fully functional web application for the first time, available online for millions to use. “Where should I even begin? How long is this going to take me? Am I making any mistakes along the way?” The questions may leave you with an uneasy feeling that you will learn many lessons the hard way. In this intermediate course, Steve Huffman will teach you everything he wished he knew when he started building Reddit and, more recently, Hipmunk, as a lead engineer. Starting from the basics of how the web works, this course will walk you through core web development concepts such as how internet and browsers fit together, form validations, databases, APIs, integrating with other websites, scaling issues, and more; all of which form part of the knowledge it takes to build a web application of your own.
In today’s digitally connected world, an engaging, distinctive website is a necessity for artists, musicians, designers, and creators. This course provides an introduction to website design and development for artists, providing the tools to create and maintain a unique online identity. In this course, you will learn how to build a custom website for your online artistic presence and portfolio, and how to leverage content management systems to develop and manage your site. You will also learn how to customize your site further with HTML, CSS, and PHP, three building blocks of the modern Web. This class will teach essential skills for designing and organizing your website, so you can create a site that is both visually distinctive and engaging. Over weekly assignments, you will develop an actual, live website from simple HTML to a full-featured site with galleries, analytics, social media integration, and other advanced features.
Learn how to design and develop a mobile Web app. What about realising a real-time multi-player game? We show you the way to get your idea to the app store.
You've learnt to develop Web sites and HTML5 apps. But what makes you a real Web professional? Complete your knowledge of quality assurance processes necessary to keep your Web apps running and maintainable.
Explore how the web has changed our world in the past 25 years and what might happen next.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.