Find & compare on-demand or live online Coding courses. We’ve chosen 0 of the best Coding courses from the top training providers to help you find the perfect fit.
In this data science bootcamp, students will build programming skills and data analysis skills using Python. This course is open to beginners and is meant to get individuals up and running with Python programming and data science to generate insights from data. Topics covered include programming fundamentals, working with data frames, data analysis, data visualization, and statistical analysis. This course offers flexible scheduling options and a free retake for students to refresh the materials.
In this certificate program, participants will learn the skills needed to become a full-stack web developer. Students will learn to build the front-end of websites with HTML, CSS, and JavaScript as well as learning how to program the back-end of websites with Node.js. Students will also be introduced to developer tools such as Git to collaborate with developers as well as modern web technologies such as Flexbox, Grid, & Bootstrap to efficiently create responsive websites. Attendees will learn the skills needed to start an entry-level career in development after graduation. The program includes a free retake and each course includes a step-by-step workbook.
In this comprehensive data science program, individuals will learn a variety of critical skills to become a data scientist. Students will learn to code with Python, create machine learning models, automate tasks like web scraping, and interact with databases using SQL. Topics include data analysis with Python's Numpy and Pandas packages, data visualization, predictive analytics, machine learning, SQL querying, Python automation, and web scraping. Students will learn hands-on by working in Python and SQL and will complete the program with the skills they need to enter the field of data science. This program offers flexible scheduling and provides a free retake for students to refresh the material.
In this certificate program, participants will learn the skills needed to become a front-end web developer. Students will learn to build webpages with HTML, CSS, and JavaScript. Students will also learn developer tools such as Git to collaborate with developers in addition to learning modern web technologies such as Flexbox, Grid, and Bootstrap to efficiently create responsive websites. Attendees will learn the skills needed to start a career as a front-end web developer. The program includes a free retake, and each course includes a step-by-step workbook.
This introductory 2-week coding program was designed for beginners with an interest in coding and a desire to learn the skills to build a website. The course covers a wide range of tools and technologies used for coding, including HTML5, CSS, JavaScript, working with variables, functions, loops, and more. Students will learn through a mix of lectures, group projects, and coding weekends. The program also includes access to the student and alumni network, various online channels, and one-on-one mentoring sessions with senior instructors.
In this FinTech Bootcamp, participants learn how to use Python for financial analysis, machine learning and automation, and SQL. The program is taught by seasoned finance and data science professionals. Students will develop the ability to analyze financial statements, build predictive models, and work with databases. By the end of this course, newly-hired financial analysts will be prepared to succeed on the job, and aspiring financial analysts will have bolstered their resumes and technical interview skills. This course offers a free retake so students can refresh the material. It also includes one-on-one mentoring sessions.
In this 3-day bootcamp, beginners will be transformed into confident SQL users who can write queries, manipulate tables, and store advanced code. Participants will start by learning about relational databases and SQL fundamentals and will conclude the program having mastered complex retrieval tasks and storing complex code. Topics include composing queries, creating your SQL databases, automating workflow with stored procedures, and step-by-step exercises that will provide an efficient and thorough approach to mastering SQL. Tuition includes hands-on training, a free retake, and a course manual. The course has flexible scheduling options and is available online and in NYC.
In this 60-hour class, participants will learn how to develop apps for iPhones and iPads. Students will learn programming concepts as they work on assigned apps using Swift and Xcode. Attendees will also work on their own final project outside of class with guidance from the instructor. Participants will learn to incorporate interactive elements such as buttons and swipe gestures. Participants will also connect the interface to the logic code that makes the app function, learn to use data models and external datasets, and much more. The class includes a free retake and a step-by-step workbook.
In this 18-hour SQL Bootcamp open to beginners, participants will discover the essentials of databases and how to write SQL code to retrieve and analyze data. Through hands-on exercises, participants learn everything from data types to basic queries and advanced topics, including aggregating and joining. Topics include SQL GUI basics, fundamental to advanced querying, table creation, joins, views, functions, and external data connections. The course is taught using PostgreSQL and applies to other relational databases, including SQL Server and MySQL. Participants can retake the course for free within one year.
In this course, participants will learn the fundamentals of relational databases and begin writing SQL queries to extract data from databases. They will receive essential training in the basics of the three core components of SQL: relational DBMS, SQL, and Microsoft SQL Server. They will work through practical hands-on exercises, writing real SQL code and reinforcing their knowledge of database architecture along the way. Tuition includes hands-on training, a free retake, and a course manual. The course has flexible scheduling options and is available online and in NYC.
This 3-day SQL Bootcamp consists of three courses (Levels 1-3) and helps students with little to no prior SQL experience go from novice to pro in a couple of days. The first course, SQL Level 1, covers the basics, including an introduction to SQL and relational databases, the graphical user interface (GUI), and some of the coding basics. The second course, SQL Level 2, introduces students to SQL queries and subqueries, using JOINS, math and logic functions, as well as variables and user functions. The third and final course, SQL Level 3, walks students through importing and exporting data, building control structures, temporary tables, and stored procedures. Each course concludes with student labs to help cement the skills students learn in each course.
This 1-day SQL Level 1 course is intended for those who have little to no prior SQL experience looking to learn the basics of relational database management. This course teaches the most important basic concepts to make students feel at ease when working with SQL. There are several topics covered in this course, including a broad introduction to SQL, an overview of the Graphical User Interface (GUI), and a significant focus on code, which teaches students about basic clauses, aggregations, joins, and filters. The course also includes student lab time to review and solidify the major topics covered in the course.
showing 12 of 58 courses
Web development refers to the markup and coding of websites, as opposed to the design. Working as part of a team, web developers write the code that controls the appearance and working of the website. There is a full range of web development roles, from front-end to back-end, making them valuable members of a website creation process. Web development skills are highly marketable.
Explore Web Development ClassesData science draws from multiple disciplines to understand data. Combining machine learning, data analysis, statistics, and domain knowledge, data science has been referred to as the “fourth paradigm of science.” Data scientists build algorithms and queries designed to uncover knowledge and insights from structured and unstructured data that might otherwise go unnoticed.
Explore Data Science ClassesComputer science is the study of computers and computing processes. With foundations in mathematics, probability, engineering, circuit design, and statistics, computer science goes beyond the user experience to the underlying architecture of computing. Computer scientists develop, test, and refine algorithms, experiment with new models and structures, and use that knowledge to advance the capabilities of personal and technical computing.
Explore Computer Science ClassesiOS development is app development specifically for Apple’s mobile operating system. iOS developers work within Apple’s Integrated Development Environment, Xcode. Using languages such as Swift or Objective-C, developers can create fully functioning apps, test them in the iOS simulator, beta test using TestFlight, and deploy the completed app to the App Store.
Explore iOS Development ClassesFront-end web development, or client-side development, refers to the development of the HTML, CSS, and JavaScript code that makes up the user experience. Front-end developers have to code websites that will work cross-platform, cross-browser, and cross-device. Front-end development is a dynamic field that is always changing, requiring them to continuously update their skills. Professional front-end developers work closely with back-end developers.
Explore Front-End Web Development ClassesBack-end web development, or server-side development, requires expertise in Ruby on Rails, PHP, JavaScript, and other complex languages. These developers design, develop, and support the back-end of websites, which are indirectly accessed by users. Some of these hidden processes include databases, APIs, and core application logic. Back-end web developers work very closely with front-end developers to create a cohesive, functional website.
Python is a powerful, ubiquitous, general-purpose programming language with broad applications for data analysis, game and application development, visualizations. Python was used to create many popular tools and games, such as BitTorrent, DropBox, Civilization IV, and Disney’s Toontown Online. With a massive programming community, Python programmers have access to libraries of shared code, forums for troubleshooting, and other support resources. It is one of the most natural programming languages to learn due to its use of the English language.
Explore Python ClassesJavaScript is one of three universally essential programming languages for website development, with HTML and CSS. Commonly used for client-side development, JavaScript can be found natively within all browser environments. This makes it a good choice for beginners who don't want to have to deal with a separate programming development environment. JavaScript has the largest community on Stack Overflow, ensuring that programmers will have access to a large, engaged community of active users.
Explore JavaScript ClassesJava is a class-based, object-oriented programming language used by application developers. Java developers can run Java code on all platforms – write once, run anywhere (WORA). Well-known for its relative lack of implementation dependencies, Java is considered by GitHub to be one of the most popular programming languages. Java offers a large, active programmer community and a downloadable Java Class Library.
Explore Java ClassesSQL stands for Structured Query Language. It is a domain-specific language used by data scientists (along with Python and R) to manage data using relational database management systems. Using several language elements, such as clauses, expressions, queries, statements, and predicates, SQL can query data within a relational database. Fundamentally a declarative language, SQL, includes procedural elements.
Explore SQL ClassesHTML (Hyper-Text Marking Language) and CSS (Cascading Style Sheets) work together with JavaScript to create webpages. HTML and CSS have particular synergies, making up the bulk of the user-side development. HTML is used to develop the structure of the page, and CSS creates the visual elements such as color, texture, graphics, and fonts. HTML elements include navigation elements, hyperlinks, headings, tables, and lists.
Explore HTML & CSS ClassesRuby is an open-source programming language that uses elements of Perl, Smalltalk, Eiffel, Ada, and Lisp to create a natural programming language that is easy to learn. It is a flexible language that considers everything an object – numbers included. Ruby has an active programmer community, so there are always people to go to with your coding questions. Ruby is a favorite among novice programmers.
PHP is a server-side scripting language used to create interactive scripts, and MySQL is an open-source database language. Used together, these tools drive many online forums, stores, and games. PHP and MySQL work in concert to provide functionality to websites. Visitors to the site request information that is processed by PHP, which then retrieves the information needed from the MySQL database, and then delivers the information.
Coding is an essential skill in our modern, technology-driven economy. Coding is the power behind websites, software, online security, and artificial intelligence which are each responsible for massive amounts of revenue for any company with a product or service. There are careers in almost every tech field that benefit from learning how to code. These careers can be broken into two categories: development and data science.
Coding is one of the core skills needed to secure one of these positions. See the career pages for more information on required skills, tips for landing a job, typical day-to-day work, and where to find job postings.
Software engineers use their extensive knowledge of user experience design, operating systems, and programming languages to develop software. They can create different types of software, from games to operating systems. After analyzing a client's needs, they design, develop, and test software to meet that need. Software engineers can be divided into two distinct career categories: application engineers and systems engineers.
Product managers guide product development from ideation to market. Starting with consumer and market research, they use their understanding of customer wants and needs to inform product development and go-to-market strategy. They will work closely with engineering, marketing, sales, and other teams to launch products. After launch, they solicit and analyze feedback on the product to inform future iterations.
.NET developers use the Microsoft framework to design, develop, and maintain software applications. Working with computer scientists and web developers, .NET developers create original code to meet client needs. After development, .NET developers analyze the user experience and iterate as needed.
Software project managers lead software development projects from concept to completion. Using their deep expertise in scheduling, budgeting, sequencing, and resource allocation, software project managers are critical in a software project's success. Software project managers must be able to understand and interpret customer and client needs and deliver a completed, functioning product. After development, they will continue to solicit and incorporate user feedback into future iterations.
A Back End Developer builds the server-side of a web application and integrates front end development components.
Python Developers typically choose to focus on back end web development, data science or analysis, scripting, or product development. They build the server side of websites, processes for data analysis, and create automation scripts.
Full Stack Developers build web applications for both the visible front end that users see and the back end that powers the applications.
Java Developers are responsible for designing and developing desktop, web, internet of things (IoT), or mobile Java-based applications.
JavaScript Developers write JavaScript code that defines the behavior of the visual elements of a web application or web page and connect it with back end services. Sometimes, they are responsible for a whole website, including design. Other times, they work on only one component.
Ruby Developers write server-side web application logic, usually around the framework, Rails. They also connect the applications they work on with other web services and integrate the Front End Developers’ work.
SQL Developers design and build databases and applications. They can find work at a wide variety of employers including software development firms, online retailers, information technology organizations and consulting firms, staffing companies, healthcare organizations, data companies, universities, and banks.
Computer Scientist is an umbrella term for anyone who works with computers, technology, and software. Computer Scientists understand the theoretical side of computer systems and develop hardware and software. Most Computer Scientists pick a specialization, such as: theoretical computer science, computer systems, software engineering, or computer applications.
A Front End Developer builds the front end, also called client-side, of a website or web application. Some Front End Developers will update current websites to meet modern standards, create prototypes from wireframes, and use design comps to satisfy the needs of their employer or client.
Mobile developers are software developers who specialize in creating apps for mobile technology. Working with iOS and Android, mobile developers learn the programming languages specific for their chosen platform. They work with clients to identify the appearance and functionality required, and then use their development skills to create a functioning app. Mobile developers can work for organizations in business, healthcare, retail, entertainment, and much more.