fbpx
Home Blog Page 842

Word of the Day: antiquity

0
Word of the Day: antiquity

The word antiquity has appeared in 78 articles on NYTimes.com in the past year, including on Oct. 30 in “Who Looted an Ancient Roman Shrine? A Village Finally Tells” by Graham Bowley and Tom Mashberg:

Before the Roman conquest, parts of Asia Minor, also known as Anatolia, had embraced the Greek language and way of life and the region was largely under the dominion of Greek rulers for two centuries, starting with Alexander the Great in 330 B.C. But when Rome, after much warfare, ultimately took power in the first century B.C., the empire used its well-honed tactics to convert the region into a stable and passive province.

… “For much of Anatolia, the Roman Imperial period was the high point of classical antiquity,” said Peter Talloen, an archaeology professor from the University of Leuven in Belgium who is excavating in the region. “The vast road network built and maintained by Rome,” he added, “would result in Anatolian goods such as textile, pottery, wine and olive oil being profitably exported to all different areas of the Roman Empire.”

Can you correctly use the word antiquity in a sentence?

Based on the definition and example provided, write a sentence using today’s Word of the Day and share it as a comment on this article. It is most important that your sentence makes sense and demonstrates that you understand the word’s definition, but we also encourage you to be creative and have fun.

If you want a better idea of how antiquity can be used in a sentence, read these usage examples on Vocabulary.com. You can also visit this guide to learn how to use IPA symbols to show how different words are pronounced.

If you enjoy this daily challenge, try our vocabulary quizzes.


Students ages 13 and older in the United States and the United Kingdom, and 16 and older elsewhere, can comment. All comments are moderated by the Learning Network staff.

The Word of the Day is provided by Vocabulary.com. Learn more and see usage examples across a range of subjects in the Vocabulary.com Dictionary. See every Word of the Day in this column.

Color Love | Minimalistic Grey

0
Color Love | Minimalistic Grey

Minimalistic Grey Color Palette

To give you a break from the bright and cheerful pink of February, I’ve decided to go with a calming and minimalistic grey color palette this month. I know some might think it’s boring, but personally, I think it’s perfect for creating a stylish and sophisticated look. This color scheme would be great for modern office decor or for a minimalistic business website.

Minimalistic Grey Color Palette

When you’re working with monochromatic color palettes, you might feel like having five colors is too much, but don’t worry, I included them all so you have plenty of options! Minimalistic designs usually only need a couple of colors, but I thought it would be helpful to give you a larger color palette so you can easily experiment and see what looks best. Let’s get creative!

As always, I have put together a mood board with some inspiration. It is in perfect Pinterest format, so feel free to pin it for later.

Minimalistic Grey Color Palette perfect for office decoration or business website

See our collection of other gorgeous color palettes by visiting our color palette section.


What do you think about this Minimalistic Grey Color Palette? I’d love to see how you incorporate these colors into your designs! Don’t hesitate to share your creations in the comments or on social media. Let’s inspire each other!

Make sure you take a look at our blog post about the importance of using color in blog design. It’s a really interesting read and will show you just how big of a role colors can play in your projects.



Looking for more inspiration?

Browse other color palettes. There are so many beautiful combinations out there to choose from!


Do you like monochromatic color palettes?

I have something perfect for you! Our limited edition version of 2024 for our famous planners.


If you create something using today’s color palette, don’t forget to share it with me!

Top 20 Spring Interview Questions (Plus Answers) to Review for Your Interview 

0
Top 20 Spring Interview Questions (Plus Answers) to Review for Your Interview 

If you’re interviewing for a job that uses the Java framework Spring, you’ll likely face questions about its utility and related concepts — so you’ll definitely want to prepare ahead of time. Here’s a quick list of some of the most common Spring interview questions and tips on how to answer them.

Learn something new for free

1. How would you explain the Spring framework? 

Spring is an open-source Java framework you can use to build websites, apps, and cloud-based services. It provides a basis of reusable code to make it easier to create a Java app or website from scratch. 

2. When would you choose to use Spring? 

Spring is useful when building web applications that are designed to perform a particular function. Instead of having to write the code that makes these functions possible, Spring pre-loads them for easy re-use. Outside of web development, Spring can also be used for testing and data management. 

3. What are GET requests in Spring? 

A GET request is an HTTP request used to retrieve information from a server. 

4. What are POST requests in Spring? 

Similar to GET requests, a POST request is an HTTP request used to add information to a server.

5. What are Spring Projects? 

Spring Projects are sub-frameworks within Spring that you can use to accomplish various tasks. Some of the most common include: 

  • Spring Data: Enables access to various databases. 
  • Spring Cloud: Commonly used to build microservices. 
  • Spring Shell: Makes it easier to create REST applications. 

There are several sub-projects in Spring, including core, web, JDBC, and ORM integration. 

6. What is a configuration file? 

In Spring, a configuration file is an XML file that describes how the classes created in a Spring project should be configured and where they can be used. 

7. What is a REST API? 

REST (Representational State Transfer) is a set of standards for computer systems to communicate with each other via the web. A REST API is a set of functions that allows applications to communicate with RESTful web services. 

8. How does dependency injection work? 

Through dependency injection, you can spend less time writing code and simply describe how objects are created. The inversion of control (IOC) container then fills in the blanks to wire the components so they work properly. Together, these two components act as the foundation for many of the features you can put into the apps you build. 

9. What is Spring Boot, and when is it used? 

Spring Boot is an extension that you can add to the Spring framework that allows Spring beans and other key parts of the app you build to be autoconfigured, cutting down on the time it takes to develop the app and the overall amount of code you need to write. 

10. What are beans, and when are they used? 

A Spring bean is a term you can apply to any object that falls under the Spring Inversion of Control controller. Everything from wiring the component to its configuration and management of the bean is done by the IOC container based on the XML code or Java annotations. 

11. What are the supported bean scopes? 

There are five bean scopes, including singleton, prototype, request, session, and global session. However, request, session, and global session can only be used with Application Context containers. Singleton is used when there’s only one bean per IOC container, while prototype is suitable for multiple instances in the same IOC container. 

12. When would you use the persistence API? 

You can use the persistence API to update a database efficiently because it eliminates the need to write individual queries. 

13. What is the Spring H2 database? 

H2 is a Sprint Boot in-memory database that doesn’t persist. It’s mainly used for unit testing. 

14. What is Spring Data JPA used for? 

You can use Spring Data JPA to help integrate a database into the API you build using Spring. It’s an abstraction layer that makes it possible to cut down on the number of SQL queries you must write into the code yourself. 

15. What is a microservice architecture? 

A microservice architecture is an application architecture in which the app is designed as a collection of loosely-coupled services that work together. This architecture is more modular, so services are often easier to debug, maintain, test, and update. 

16. How do Spring transactions work? 

Spring transactions manage the changes that happen within the system. The basic code needed for these changes, such as starting or stopping a transaction, is already provided in Spring Boot. If you choose to use Spring without Spring Boot, you have to activate transaction management by annotating the application class, or transactions won’t track properly. 

17. What is Spring DAO? 

Spring DAO (data access object) is a built-in support system to make working with data access technologies simpler. 

18. What is Spring Security? 

Spring Security is a Spring Project that uses Java-based applications’ authentication methods to decrease security vulnerabilities. It helps protect apps from cyber attacks like clickjacking, and it’s easily customized for specific use cases. 

19. Explain the Spring MVC framework 

Spring Web MVC is the original web-based framework that is by default included in each Spring framework. MVC stands for model view controller, and each of these three — model, view, and controller — represents the three core elements Spring Web MVC uses to design apps. It also sets the protocol for how HTTP requests are handled within the Java apps you create. 

20. Explain reactive programming and how it works 

Reactive programming is an event-based system designed to work with the modern network by keeping latency low and workload throughput high. By accounting for back pressure flow control, the system stays elastic and better handles the decoupled elements that make up the system components. 

Sharpen your Spring skills 

Check out the courses below if you need a refresher on Spring before your interview: 

And if you still need help preparing, you can find more interview prep resources in our Career Center.

Leadership is for everyone: discover essential leadership skills

0
Leadership is for everyone: discover essential leadership skills

Thanks for coming back to our high-impact workplace skills series. So far, we’ve taken a closer look at how you can use skills like analytical thinking and motivation and self-awareness to impress employers and move closer to your goals. This week, we’ll explore another desirable skill set: leadership and social influence.

When we think about people with strong leadership skills, certain titles may come to mind: managers, CEOs, presidents, professors, and other designations of expertise. But the truth is that anyone can be a leader, regardless of titles or positioning on an organizational chart.

Simply put, a leader is someone (anyone!) with the ability to encourage, empower, and enable people around them in order to achieve a shared goal.

What makes a good leader?

A good leader is one who moves a team closer to their goals. Beyond that, the traits and characteristics that define good leadership will vary depending on who you ask.

There are several different management styles, like authoritative, democratic, transformational, and collaborative. Perhaps you work best with an authoritative leader who makes decisions and tells you how to execute their plans; or maybe you prefer collaborative leadership, where everyone’s ideas are shared freely and considered equally.

Depending on the work environment, someone can become a good leader by leaning into a singular management style. The best leaders, however, will excel in several management styles and know when to employ each one in order to effectively motivate their team.

How to become a leader

There are four fundamental skills for effective leadership: communication, influence, learning agility, and self-awareness. If you practice these skills, you’ll be more prepared to step into a leadership position next time the opportunity arises.

Communication skills enable you to participate in clear dialogue with others across verbal, written, visual, and non-verbal mediums. As a leader, you may use your communication skills to give directions, share expectations, and actively listen to your teammates—all of which can be important to trust-building.

→ Learn effective communication techniques in the University of Pennsylvania’s Improving Communication Skills course.

Influence is the ability to persuade others as you move toward your shared goals. This skill involves building and managing relationships. When you know your teammates well, you’ll be better equipped to motivate them in ways that encourage your desired outcomes.

→ Learn about social influence in the University of Michigan’s Leading People and Teams Specialization.

Learning agility has to do with the way you seek, acknowledge, and apply new information. Acknowledging your own growth path and striving for continued development can enable you to expand your viewpoint as a leader and consider new perspectives and paths forward.

→ Learn mental agility in the University of Pennsylvania’s Positive Psychology: Resilience Skills course.

Self-awareness and the ability to reflect inward can enable you to show up as the leader you want to be. When you know how to motivate yourself, your biggest strengths, and your areas of weakness, you’re better equipped to navigate stressful situations or unexpected roadblocks.

→ Learn self-awareness in Rice University’s Self Awareness and the Effective Leader course.

Once you feel confident in these guiding principles, identify opportunities to practice being a leader. After all, you may not need a title to become a leader, but you do need people to lead. So, how do you plan to show up?

We’ll leave you to sit with that question. Next week, we’ll close out this series with an issue on empathy. See you then.

Here’s What You Need to Know About Port Forwarding

0
Here’s What You Need to Know About Port Forwarding

Port forwarding is a crucial concept that often comes into play when engaging in certain activities. Whether you’re setting up a game server to facilitate seamless gaming experiences, hosting your own website directly from your home, or ensuring remote access to security cameras while you’re away, port forwarding plays a pivotal role. 

​​​The examples above all involve setting up servers to be accessed from an outside source. Port forwarding establishes a connection between a router’s public IP address and the IP addresses and ports of services on a network. ​But what exactly are you doing when you ​configure​ your router? Why is port forwarding necessary? What else can it be used for?​  

We’ll cover all that below, but first, let’s look at how a router works and what these ports are.

Learn something new for free

How a router works 

A router connects the devices in a network by forwarding data packets between them. This allows devices to communicate with each other and the internet. The router tracks all the devices on the network by assigning a local IP address to each one. In the early days of the internet, a modem sufficed for single-device connections, but with the prevalence of multiple connected devices, routers became essential. 

When you browse the internet, router forwards your request to the modem. When the response comes back, the router routes it back to the right device using its assigned IP address. This forwarding is necessary because only by the router knows the local IP addresses assigned to each device in the network. Any data traveling to your device never ​gets​ there directly. It must be forwarded. 

What are ports? 

Local IP addresses are assigned to each device connected to a router. These IP addresses are only known by the router, unlike public IP addresses that are used by DNS servers to connect you to the right server or the one that your router uses to connect to the internet. 

But there is another number that works with the IP address that allows you to connect to the website: the port number. When you browse an insecure site, one that begins with http, you are connecting to port 80 on the server. When you visit a secure site, one that starts with https, you are connecting to port 443. 

Just like an IP address maps all the devices on a network so they can receive data meant for them, ports map all the services and applications on a computer so that data reaches the intended service. For data to be transferred across a network, both an IP address and a port are necessary. 

Here are the default port numbers of some common applications: 

  • 22. ​for ​Secure Shell (SSH)​.​ 
  • 80. ​for ​HyperText Transfer Protocol (HTTP)​.​ 
  • 110. ​for ​Post Office Protocol (POP3)​.​ 
  • 443. ​for ​HTTP with Secure Sockets Layer (SSL)​.​ 
  • 3306. ​for ​MySQL database​.​ 
  • 5432. ​for ​PostgreSQL​.​ 

When you connect to any one of these services, you have to know the port number. There could be dozens of services running on the same machine or at the same IP address, and without the port, the device doesn’t know where you want the data you are sending it to go. 

What is port forwarding? 

Port forwarding is a map between a router’s public IP address and the IP addresses and ports of the services running on a network. It tells your router to relay data that it receives on a specific port to a specific port on a specific private IP address on the network. 

​​W​hen you set up a server to host your website at home, you have to add port forwarding rules to your router. You do this by finding the IP address of the computer running your website and setting a rule to forward all traffic on port 80 to that IP address. You can also specify the port you forward the data to. For example, if you run the website on port 8080, you can forward it to that port. 

Some applications only require one port to be forwarded, like the website example. Other applications use a whole range of ports for the many services they run, and you have to forward this range in the router to the device. 

Many consumer applications have a feature called UPnP, or Universal Plug and Play, which will automatically set up these rules in your router. For other applications, you will have to log in to the admin screen of your router and enter the port forwarding rules manually. 

Why is port forwarding important? 

Your router is designed to let you connect to any service on the internet. It routes your data to the internet with the IP address and the port and allows the router on the other end of the connection to handle the details of connecting to the right server and service. When you get a response, the router knows you made the request and routes it back to you. 

But what if you wanted to host a website on your home computer? People from outside your network would have to connect to your device on port 80 using an IP address only known to the router. You can set up a DNS server to point to your public IP address, but that only gets as far as your router. And your routerl has no clue what is going on. In fact, many are designed to block connections on certain ports with a firewall by default for security. 

​​Port forwarding with ​TCP ​compared to​ UDP 

​​There are also two types of ports that you can forward: ​​​ 

  • ​​​Transfer Control Protocol, or ​TCP​.​​ 
  • ​​​​User Datagram Protocol, or ​​UDP. ​     ​​ 

​​​Both of these​ protocols run on top of the I​nternet​ ​P​rotocol. The choice between TCP and UDP for port forwarding depends on the specific requirements of the service or application being used. When you are forwarding a port number, it’s also important to specify the type of port you are forwarding. ​ 

TCP is the most common protocol on the internet. It’s the one we use to browse websites, and it guarantees the delivery of data. Every packet of data sent to a recipient is acknowledged by the recipient so the data can be put back together reliably. 

UDP doesn’t care about ​acknowledgements​. It just sends the data out and doesn’t worry about any missing data. This allows the data to stream to the device faster because it doesn’t have to go through all the back-and-forth communication that TCP does. And streaming is one of the main things UDP is used for, both for videos and video games. 

What ​else ​is port forwarding used for? 

​​​P​ort forwarding is necessary whenever a device outside a network must connect to a service or application running on a device in the network. Its application extends to various scenarios, like facilitating remote desktop access to your home desktop from a different location, directing traffic to your server within the network when running a public website, and hosting a VPN to enable remote internet browsing using your home network’s IP address. In these instances, port forwarding is the mechanism that ensures seamless and secure communication between devices across diverse network environments.​ 

Learn more about port forwarding 

All services you connect to on the internet not only have an IP address but also a port number. Both are necessary to make sure data gets to where it is going. Port forwarding allows communication to get to the right device and application on a private network by mapping a router’s public IP to ports on devices running in the network. 

If you want to host your own web application at your house, you’ll need to know how to forward a port. And if you want to learn how to build that application, check out our Full-Stack Engineer career path. It will teach you both back-end and front-end development skills you’ll need.

Weekly Student News Quiz: Super Bowl, U.S. Trade, Oldest American

0
Weekly Student News Quiz: Super Bowl, U.S. Trade, Oldest American

Have you been paying attention to the current events recently? See how many of these 10 questions you can get right.

Lunar New Year Hot Pot

0
Lunar New Year Hot Pot

Lunar New Year, also known as Chinese New Year, fell on Feb. 10 this year, and ushered in the Year of the Dragon.

Do you celebrate? If so, how? If not, what do you know about this annual holiday and its meaning? Did you know that Lunar New Year is one of the most important holidays in other Asian countries as well, such as Vietnam and South Korea?

Have you ever had hot pot? If not, would you want to try it? A recent article describes it this way:

Hot pot offers a chance for loved ones and chosen family alike to gather close over the same steaming bowl, lowering ingredients into the communal broth for all to grab, and assembling servings for one another. It’s both meal and act, fostering intimacy and nostalgia.

Tell us in the comments, then read the related article to learn how to make this easy and fun dish.


Students 13 and older in the United States and Britain, and 16 and older elsewhere, are invited to comment. All comments are moderated by the Learning Network staff, but please keep in mind that once your comment is accepted, it will be made public and may appear in print.

Find more Picture Prompts here.

What’s Your TV ‘Comfort Food’?

0
What’s Your TV ‘Comfort Food’?

Is there a TV show you regularly watch when you’re stressed, tired or in need of comfort? Why do you think it soothes you?

Last month, the research firm Nielsen released a report about the streaming habits of Americans, including a list of the top-10 most-watched shows in 2023. Among them: “Suits,” “NCIS,” “The Big Bang Theory,” “Grey’s Anatomy” and “Friends.” Have you watched any of those shows recently?

In a related article, The Times looked at another of those shows, “The Gilmore Girls,” and asked why the characters and the setting — the fictional town of Stars Hollow, Conn. — remain popular, though the series ended in 2007.

In “‘Gilmore Girls’ Is an Endless Buffet of TV Comfort Food,” Melina Delkic writes:

Netflix recorded 500 million viewing hours for the show from January to June of last year, surpassing hits like “Seinfeld” and “Stranger Things,” and data released on Monday by the research firm Nielsen showed that “Gilmore Girls” was among the Top 10 most-watched shows across the major streaming platforms in 2023.

The show, which concluded the month before the iPhone was introduced, is even finding a younger audience on TikTok, where users post scenes they love and argue about their favorite romantic partners for every character.

Yanic Truesdale, who played the grumpy inn concierge Michel, lovingly called it “the show that will never die.”

“I’ve had hundreds, if not thousands, over the years, of people saying, ‘I got a surgery, and your show kept me going,’” he said. “Or, ‘I lost my dad,’ or ‘I lost this person, and I would watch the show and I would feel better.’”

He added that he still meets fans who offer testaments to its popularity: “I’m always amazed that 10-year-olds, 15-year-olds — kids — are watching it as if it just came out.”

What is it about this show that makes it so comforting to rewatch?

“It has that heart that touches people,” said Brenda Maben, the show’s costume designer.

“There’s no violence,” she added. “It’s just small-town love, basically, and that’s why I think people like it. It makes them feel safe and warm and cozy. It just brings up good feelings.”

For Truesdale, the appeal “probably more so now than ever is that it’s not a cynical show; it’s a show about a bunch of different people that come together and find ways to like each other and get along.”

Students, read the entire article and then tell us:

  • Do you love “The Gilmore Girls”? If so, why? If not, did this article help you understand the appeal?

  • What show is your “comfort food” — the one you’d describe as “an emotional support show,” or a show that gives you the “same feeling of remembering that you have a pint of your favorite ice cream in the freezer”?

  • Why? What is it about this show that makes it so rewarding to rewatch? Are there episodes that you especially love?

  • The article mentions that watching “comfort shows” can be a way of coping, and that the cold and gloomy seasons can amplify the need for self-care. Is this true for you? Do you tend to watch more TV in the winter?

  • The article also describes how rewatching favorite shows can reduce loneliness, help with our moods and reduce stress. For example, a clinical psychologist is quoted saying, “If predictability or certainty is missing from your life, or if we’re reflecting on the larger political landscape, or environmental uncertainty, even something like a TV show can definitely act as a certainty anchor.” Do you agree with this? What psychological effects do rewatching favorite shows have for you? How aware are you of these effects when you choose to watch?


Students 13 and older in the United States and Britain, and 16 and older elsewhere, are invited to comment. All comments are moderated by the Learning Network staff, but please keep in mind that once your comment is accepted, it will be made public and may appear in print.

Find more Student Opinion questions here. Teachers, check out this guide to learn how you can incorporate these prompts into your classroom.

Word of the Day: limelight

0
Word of the Day: limelight

The word limelight has appeared in 122 articles on NYTimes.com in the past year, including on Nov. 21 in “David Letterman Ends Conspicuous Absence From ‘The Late Show’” by John Koblin:

Mr. Letterman’s appearance on “The Late Show” — the series he began for CBS in 1993 and hosted until Mr. Colbert replaced him — brought some resolution to one of the odder mysteries in show business: Why wouldn’t he visit with his successor?

Mr. Letterman has been no stranger to the limelight since he stepped down from his late-night gig. He hosts his own Netflix long-form interview show, “My Next Guest Needs No Introduction,” and he has visited plenty of other shows. He has done Jimmy Kimmel’s ABC show several times; Seth Meyers’s late night show; Ellen DeGeneres’s daytime talk show; Howard Stern’s radio show; Dax Shepard’s podcast; Marc Maron’s podcast; Conan O’Brien’s podcast. He even did the Busy Philipps podcast.

Can you correctly use the word limelight in a sentence?

Based on the definition and example provided, write a sentence using today’s Word of the Day and share it as a comment on this article. It is most important that your sentence makes sense and demonstrates that you understand the word’s definition, but we also encourage you to be creative and have fun.

If you want a better idea of how limelight can be used in a sentence, read these usage examples on Vocabulary.com. You can also visit this guide to learn how to use IPA symbols to show how different words are pronounced.

If you enjoy this daily challenge, try our vocabulary quizzes.


Students ages 13 and older in the United States and the United Kingdom, and 16 and older elsewhere, can comment. All comments are moderated by the Learning Network staff.

The Word of the Day is provided by Vocabulary.com. Learn more and see usage examples across a range of subjects in the Vocabulary.com Dictionary. See every Word of the Day in this column.

What is Bytecode & Why Should You Learn About It? 

0
What is Bytecode & Why Should You Learn About It? 

Bytecode is a low-level representation of code that’s typically generated by compilers or interpreters and processed by a virtual machine (VM) instead of a CPU or machine. Machines can’t understand bytecode, so instead, a virtual machine ​needs to ​process it and translate it into instructions for its hosting CPU.  

Bytecode is most often used in programming languages that are designed to be executed on VMs, like Java and C#. So, what else is bytecode used for and why should you understand it? Ahead, we’ll explain bytecode’s role in programming and how to get started.

Learn something new for free

Why is bytecode important? 

Flexibility and portability 

The nature of bytecode is based on the principle, “write code once, run code anywhere.” While machine code is a set of instructions for a machine, bytecode is interpreted by a VM designed for the particular hardware. As a result, the hardware can interpret universal bytecode into machine-specific instructions. 

This saves time for programmers and makes the application of bytecode more versatile and flexible than machine code. A VM can interpret bytecode to run applications on various platforms, like Windows, iOS, and Linux — so you don’t have to go through the trouble of modifying the bytecode for the target system each time. (That said, different VMs are designed for specific platforms and interpret specific bytecode formats.) 

Security 

Because bytecode runs in a virtual machine, also called a “sandbox,” it’s essentially contained in a secure environment away from hardware systems. Bytecode is generated or converted by a compiler and run by the VM, which also takes care of security. A verifier checks the code fragments for any illegal code, and run-time security checks take place when new code is loaded. ​Java, for example, has the following security features: ​ 

  • Security APIs: These contain authentication protocols and cryptographic algorithms that secure communication with the host machine. 
  • Security Manager: The manager checks the permissions and properties of each class of code and monitors the system resources. 
  • Auto Memory Management: Java automates memory management, so the programmer doesn’t have to. 
  • Compile-Time Checking: Unauthorized access results in a compile-time error rather than a crash. 
  • Cryptographic Security: Source code is verified, protected, and digitally signed, guaranteeing security. 
  • Exception Handling: Errors are reported back to the programmer, and the code will not run again until it is rectified. 
  • ClassLoader: Untrusted classes of code will not be able to behave like trusted code, adding another layer of security. 

Learn more about programming 

Bytecode is just one feature of programming that you need to know to become a software engineer. If you’re looking to make a career change or become a more efficient developer, you’ll also need the following: 

  • Basic coding. Beginners will first need a basic knowledge of coding and proficiency in at least one programming language. Since bytecode is most often run on Java, courses in Java and JavaScript might be a good place to start. 
  • Intermediate learning. You can choose to expand your knowledge of Java with an intermediate course, or you can add other languages used for bytecode, like Python. 
  • Advanced programming and skills. Advanced courses will help you develop your skills and enhance your portfolio. Since one of the common uses for virtual machines is running and testing new software and applications, peripheral skills in app development are also a solid choice. 

Our interactive learning is designed to facilitate the expansion of your skills and experience quickly so that you can start working as soon as possible. Check out our course catalog and get started today!