days
-1
-3
hours
0
-8
minutes
-3
-5
seconds
-5
-5
search
Trivial pursuit

How well do you know your Theia trivia?

Akos Kitta
Eclipse IDE Jenkins Akka npm MapR GitLab Sauce Labs JavaFX MicroProfile Apache Cassandra NetBeans Theia jOOQ Docker ArangoDB Hyperledger Couchbase Apache Spark JUnit
© Shutterstock / Frazao

Our programming quiz series continues! This week, we’re celebrating Theia, the cloud and desktop IDE for TypeScript as Akos Kitta tests your knowledge about this development platform.

It’s time for another programming quiz. Today, we’re testing your knowledge of Theia!

Theia is a cloud & desktop IDE framework implemented in TypeScript that has recently moved to the Eclipse Foundation.

Answer the following questions, and see how much you know about Theia for yourself!

1. Where does the name Theia come from?
a) Theia is a Titaness from the Greek mythology.
b) Theia is a girl’s name of Greek origin meaning “goddess, godly”.
c) Theia is a hypothesized ancient planetary-mass object that, according to a hypothesis, collided with the early Earth around 4.5 billion years ago.
d) All of the above

2. What kind of license does Theia have?
a) Apache License 2.0
b) MIT
c) EPL-2.0 or GPL-2.0 with Classpath-exception-2.0

SEE ALSO: What Theia is all about — A classic IDE built with modern technology

3. How frequently is Theia released?
a) Every last Thursday of the month a new version is released. That is the latest.
b) After each push to the master branch, a new next version is released.
c) There are no releases. You have to build it on your own with yarn.

4. What does LSP stand for in Theia?
a) Liskov substitution principle. It is an object-oriented programming principle.
b) Language Server Protocol. LSP is s JSON protocol for sending requests to language tools to aid a text editor. For instance, for code refactoring.
c) Link-state packet. LSP is a packet of information generated by a network router.

5. What is monaco?
a) Monaco is a sovereign city-state on the French Riviera.
b) Monaco is just an ice-cream, but a decent one.
c) monaco is a feature-rich code editor that powers VS Code and Eclipse Theia.

SEE ALSO: Theia update – Moving to the Eclipse Foundation and lots of new features

6. Which one of these is not a Theia-extension?
a) @theia/core
b) @theia/extension-manager
c) There is no such thing as a Theia-extension
d) In Theia, everything is an extension.

7. Where can I run my Theia-based application?
a) Only in the browser.
b) Theia-based applications are desktop applications only.
c) Both. Theia is a cloud & desktop IDE framework implemented in TypeScript.

Answers

1. d) All of the above

2. c) EPL-2.0 or GPL-2.0 with Classpath-exception-2.0

3. a) Every last Thursday of the month a new version is released. That is the latest; and b) After each push to the master branch, a new next version is released.

4. b) Language Server Protocol. LSP is s JSON protocol for sending requests to language tools to aid a text editor. For instance, for code refactoring.

5. c) monaco is a feature-rich code editor that powers VS Code and Eclipse Theia.

6. d) In Theia, everything is an extension.

7. c) Both. Theia is a cloud & desktop IDE framework implemented in TypeScript.

SEE ALSO: Building and running a Language Server with Eclipse Xtext & Theia

Results

How well did you do? Do you know your Theia trivia?

0-2 correct: You’re just a beginner.

3-4 correct: You’re pretty solid in your Theia trivia, but you still might need to pay a little more attention to the details.

5-6 correct: Nice! You really know your stuff!

7 correct: You are a Theia master.

 

Programming Pub Quiz: Have you tried our other pub quizzes? Test your knowledge of other topics!

Author

Akos Kitta

Akos’ focus is on web technologies, Eclipse RCP, and language engineering. He contributes to various open-source projects on a regular basis.


Leave a Reply

Be the First to Comment!

avatar
400
  Subscribe  
Notify of