Coding Category Archives - General Assembly Blog | Page 6

HTML for Web Development: Building the Bones of Your Website

By

Hypertext Markup Language, or HTML, is a programming language used to describe the structure of information on a webpage. Together, HTML, CSS, and JavaScript make up the essential building blocks of websites worldwide, with CSS controlling a page’s appearance and JavaScript programming its functionality.

Why Is HTML Important?

You can think of HTML development as providing the bones of a webpage, while CSS provides the skin, and JavaScript provides the brains. A webpage can contain headings, paragraphs, images, videos, and many other types of data. Front-end developers use the HTML element to specify what kind of information each item on a webpage contains — for instance, the “p” HTML element indicates a paragraph. Developers also write HTML language code to specify how different items relate to one another in the page’s overall structure or document structure.

Every website you open in your web browser, from social networks to music services, uses HTML. A look under the hood of any website would reveal a basic HTML code page, written with an HTML structure editor, providing structure for all the page’s components, including its header element, footer element, main content, and other inline elements.

A look at the HTML code that structures General Assembly’s website.
A look at the HTML code that structures General Assembly’s website.

How HTML Works in a Webpage

The HTML file plays a couple of significant roles in a webpage. First, we use the structure created by our HTML code to reference, enhance, and manipulate elements on a web page using CSS and JavaScript. For instance, you could use HTML to mark all of the headings on a web browser page, then pick the size and color you want to apply to those headings to reflect your organization’s branding, or simply a visual design developed for the site.
Second, HTML text lets us indicate the roles of different structural elements to search engines and other services that index the content and summarize it for other users. For instance, marking the caption of an image with the “figcaption” element and enclosing the image and its caption in the “figure” meta element helps a search engine understand that these two pieces of content are related and that the caption describes the associated image.

Learning HTML at General Assembly

Whether you want to land a job as a front-end or full-stack web developer or just want to dip your toe into programming, HTML is a natural place to start. Learning HTML, along with CSS and basic JavaScript, provides you with the fundamental skills necessary to create your interactive single-page website.

In GA’s part-time courses in Front-End Web Development and HTML, CSS & Web Design, and our career-changing, full-time Web Development Immersive program, you’ll get hands-on practice coding your projects, from static personal and business websites to single-page applications like games and interactive photo galleries.

These projects give you practice using basic HTML tags and structuring pages with different components, including headers, footers, sidebars, and navigation. You’ll also code CSS and JavaScript and learn how to put all three together to build websites that implement modern standards and use best practices for front-end development.

Meet Our Expert

Sasha Vodnik is a front-end web developer and author who teaches Front-End Web Development and JavaScript Development at General Assembly’s San Francisco campus. He also writes books on HTML, CSS, and JavaScript and creates video courses through Lynda.com.

“I love meeting students from a wide variety of industries, with a whole spectrum of goals, from all over the world. I’m continually inspired by the thoughtful, creative projects they build in the course that showcase their new skills and unique vision.”

– Sasha Vodnik, Front-End Web Development Instructor, General Assembly San Francisco

How the Marines Prepared Me for a Career in Coding

By

ga_militaryeducation-head

While stationed in Okinawa, Japan, in 2008, I wouldn’t have guessed that my time in the Marine Corps would have prepared me for a future in coding. At the time, the 30 Marines in my platoon had access to just one shared computer. It served only two functions: completing online training requirements, and looking up one’s online military record. I never suspected that nine years later I would be designing and building websites and applications in an intensive software engineering course, General Assembly’s Web Development Immersive, now called Software Engineering Immersive (SEI) course.

My path toward coding was a winding one. As a Marine on active duty, I was stationed in Japan, Kenya, Sudan, Italy, and Pakistan. Later, after transferring to the Marine Corps Reserve, I pursued a bachelor’s degree in international affairs from George Washington University. While studying at GW, I worked at the nonprofit Veterans Campaign, where I was tasked with helping to rebrand the organization. Though I had little technical experience, I created an entirely new web presence for the organization and migrated its old content to the new website.

Continue reading

Getting Started With Front-End Web Development

By

learn to code

So, you want to learn to code? Awesome! Knowing how to code can help you level up in your current role, open new career opportunities, and empower you to make your app or website ideas come to life. But where should you start?

Although hotly contested among developers, most novice coders begin their education by learning the basics of front-end web development, or the client-facing side of web development. The front end involves what the end user sees, like the design/appearance of the web page.

In order to become a front-end developer, there are three “languages” you need to master: HTML, CSS, and JavaScript, or as I like to call them, “The Holy Trinity.”

Below, I explain the difference between these three languages, and how they work in concert to get a simple website up and running.

Continue reading

How Blending Lean, Agile, and Design Thinking Will Transform Your Team

By

Lean vs Agile vs Design Thinking Jeff Gothelf

Jeff Gothelf’s new book, Lean vs. Agile vs. Design Thinking

The following is an adapted excerpt from Lean vs. Agile vs. Design Thinking by designer, team leader, and business coach Jeff Gothelf.

In 2016, I was preparing with clients for an upcoming training workshop focused on coaching a cross-functional team of designers, software engineers, product managers, and business stakeholders on integrating product discovery practices into their delivery cadences. During our conversation, my client said to me, “Our tech teams are learning Agile. Our product teams are learning Lean, and our design teams are learning Design Thinking. Which one is right?”

The client found the different disciplines at odds because these seemingly complementary practices forced each discipline into different cadences, with different practices and vocabularies targeting different measures of success.

The engineering teams, using Agile, were focused on shipping bug-free code in regular release cycles (many teams call these “sprints”). Their ultimate goal was an increased velocity — the quantity of code they could ship in each sprint. Product managers, using Lean, were most interested in driving efficiency, quality, and reduction of waste through tactical backlog prioritization and grooming techniques.

Continue reading

Cracking the Girl Code to Tech Success

By

Girl Code Book Tampon Run

Sophie Houser and Andrea Gonzales, creators of Tampon Run and authors of Girl Code.

Coding knowledge can be used to do more than build a great website or land a lucrative job. It also has the power to inspire personal growth and shine a light on social issues.

Andrea Gonzales and Sophie Houser learned this firsthand when the video game they created, Tampon Run — in which players throw tampons at bullies and tackle taboos surrounding menstruation — went viral in 2014. Gonzales and Houser, then teenagers, met as students at the all-girls coding program Girls Who Code in New York City and created the game as their final project.

Continue reading

Measuring What Matters: General Assembly’s First Student Outcomes Report

By

ga_outcomes-email-blog

Since founding General Assembly in 2011, I’ve heard some incredible stories from our students and graduates. One of my favorites is about Jerome Hardaway. Jerome came to GA after five years in the United States Air Force. He dreamed of tackling persistent diversity gaps in the technology sector by breaking down barriers for other veterans and people of color.

In 2014, with the help of General Assembly’s Opportunity Fund scholarship, Jerome began one of our full-time Web Development Immersive courses. After graduation, he had the opportunity to pitch President Obama at the first-ever White House Demo Day and has launched a nonprofit in Nashville, Vets Who Code, which helps veterans navigate the transition to civilian life through technology skills training.

Exceptional stories like Jerome’s embody GA’s mission of “empowering people to pursue the work they love.” It’s a mission that motivates our instructional designers, faculty, mentors, and career coaches. It also inspired the development of an open source reporting framework which defined GA’s approach to measuring student outcomes and now, our first report with verified student outcomes metrics.

Continue reading

Build Your First Watson Application in 4 Steps with this API

By

App General Assembly

For as long as I can remember, technology has had a major influence on my life. Growing up as a child, my parents recall stories of me sitting down at our large clunky PC with floppy disk storage and learning new words on Encyclopedia Encarta. I received my first laptop at in the 4th grade. Since then, my daily life has been “connected.”

My journey learning to code began with my first course on an online education platform. Starting with JavaScript, a scripting language for web-based programming, I traversed through the modules starting first with the basics of defining a variable (e.g. var x = “Hello World”), moving on to primitive data structures such as arrays (e.g. var y = [1,2,3]), and eventually Object Oriented Programming.

Shortly after, I enrolled in my first computer science course at Emory University as part of my mathematics curriculum. Although this course focused heavily on Java, a coding language full of new-to-me syntax and functions, the fundamentals of programming translated seamlessly and I quickly picked up the language. By understanding the fundamental basics of coding, I wielded the power to work to create a cognitive application.

Continue reading

What UX Designers and Web Developers Make in Major U.S. Markets

By

UX designers and web developers salaries

You did it! You nailed your interview and you’re feeling great. But then, right when you least expect it, the recruiter finishes up the conversation with the dreaded questions, “So how much are you looking for?”

This question is awkward and even worrisome for a job seeker, particularly if you haven’t done your homework. However, here’s the good news! When you do take the time to do the research and know your worth, it can help you answer this question with ease.

In this article, we’ll take a look at average UX designers’ and web developers’ salaries in major job markets and at varying career levels. Please use this article to further your own research and help you better understand the market but know that this by no means a definitive or all-encompassing list.

The ranges and averages throughout the article were determined based on a compilation of information from Payscale.com, Glassdoor.com, Salary.com, Simplyhired.com and information from current practitioners.

Now, let’s take a comprehensive look at average salaries and the varying salary ranges of UX practitioners and web developers in some of the hottest tech markets in the United States. We’ll take a look at each tech hub and then break down the numbers from there.

Continue reading

An Artist’s Journey with Code

By

Matthew Epler is a creative technologist based in Brooklyn, NY.

Matthew Epler is a creative technologist specializing in creating one-of-a-kind interactive projects with an emphasis on the Internet of Things. 

His work, which blends digital and physical design practices with computer programming, has been featured in museums and a variety of media outlets around the world including The Milan Triennale Museum of Design, mudac Lausanne, and on Wired, Huffington Post, Newsweek, Reuters, Vice, and Creative Applications.

Some of his most well-known pieces include the Netflix Switch, Levi’s Station to Station, Grand Old Party, and Big Bats

Matthew describes himself as a designer who can code, and a coder who can work with his hands. Read on to see how learning to code transformed his passion for art and film into a thriving career in creative technology. Continue reading

4 Ways to Prepare for Negotiating Your First Offer As a Developer

By

preparenegotiate-blog-picjumbo

Many of our graduates from the Web Development Immersive program take our course to find work in the tech field as junior developers. As I support them with negotiating their first offers for those roles, there are certain steps that I cover with them, as a Career Coach, to make sure they set themselves up for success. Half of the negotiation process is the prep work you put in prior to negotiation. If you, too, are  interviewing for your first role as a developer, here are 3 steps you can take to position yourself for a well-negotiated offer.

Continue reading