Explorar el Código

Rework the "About the Java Track" page - #347 (#959)

* #347 - Rework the "About the Java Track" page 

Page re-written to be more friendly and accessible.

* Rework the "About the Java Track" page

Rework the "About the Java Track" page
Page re-written to be more friendly and accessible.

* Rework the "About the Java Track" page

Rework the "About the Java Track" page.
Page re-written to be more friendly and accessible, included suggestions made by FridaTveit.
Rhuan Krum hace 9 años
padre
commit
882992a569
Se han modificado 1 ficheros con 13 adiciones y 31 borrados
  1. 13
    31
      docs/ABOUT.md

+ 13
- 31
docs/ABOUT.md Ver fichero

@@ -1,35 +1,17 @@
1
+[Java](https://go.java/index.html) is among the most popular available programming languages, thanks to its versatility and compatibility. 
2
+It is widely used for software development, mobile applications and developing larger systems.
1 3
 
2
-[Java](https://en.wikipedia.org/wiki/Java_(programming_language)) is a general-purpose computer programming language that is: 
3
- 1. [Concurrent](https://en.wikipedia.org/wiki/Concurrent_computing) 
4
- 2. [Class-Based](https://en.wikipedia.org/wiki/Class-based_programming)
5
- 3. [Object-Oriented](https://en.wikipedia.org/wiki/Object-oriented_programming)
4
+Java was born in 1995 and is maintained by [Oracle](https://www.oracle.com/index.html). 
5
+Despite the fact that it isn't as young as some of the fresh languages out there, Java is still really popular. 
6
+It was designed to be fast, secure, reliable, beginner-friendly and highly portable. 
7
+This portability perk exists because Java is executed on a cross-platform compatible [Java Virtual Machine - JVM](https://en.wikipedia.org/wiki/Java_virtual_machine). 
8
+Android apps are also developed using Java, since the [Android Operating System](https://en.wikipedia.org/wiki/Android_(operating_system)) runs on a Java language environment.
6 9
 
7
-Java applications are typically compiled to [bytecode](https://en.wikipedia.org/wiki/Bytecode) that can run on any [Java virtual machine](https://en.wikipedia.org/wiki/Java_virtual_machine) (JVM) regardless of computer architecture.
10
+The Java community is huge!
11
+GitHub for example has over 1.5 million Java projects. 
12
+It's also worth mentioning that Java has the second largest community in [StackOverflow](https://stackoverflow.com/questions/tagged/java)! 
13
+This is important because the larger a programming language community is, the more support you'd be likely to get.
8 14
 
9
-The primary goals kept in mind during the making of the language were:
15
+Java also has a powerful and well-designed set of built-in [APIs - Application Programming Interfaces](https://docs.oracle.com/javase/8/docs/api/), which can be used for various activities like Database connection, networking, I/O, XML parsing, utilities, and much more.
10 16
 
11
- - It must be simple, object-oriented, and familiar.
12
- - It must be robust and secure.
13
- - It must be architecture-neutral and portable.
14
- - It must execute with high performance.
15
- - It must be interpreted, threaded, and dynamic.
16
-
17
-The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.
18
-
19
-## Why Learn Java?
20
-
21
-- JAVA IS EVERYWHERE. 
22
-It is one of the most sought after programming languages.
23
-It is a standard for enterprise software, web-based content, games and mobile apps, as well as the [Android operating system](https://developer.android.com/index.html). 
24
-
25
-- [Write once, run anywhere](https://en.wikipedia.org/wiki/Write_once,_run_anywhere) policy: Programs written in Java are compiled into machine-independent bytecodes, so it can run on any Java platform.
26
-Basically, Java is [Platform Independent](https://en.wikipedia.org/wiki/Cross-platform#Platform-independent_software)
27
-
28
-- Java has rich APIs:
29
-Java has built-in [application programming interfaces](https://en.wikipedia.org/wiki/Application_programming_interface) (APIs) for I/O, networking, data structures, concurrency, and many other functions.
30
-Standard libraries can be supplemented by open source libraries like Apache Commons, Google Guava, Netty and others.
31
-
32
-- Standardization:
33
-If you need to write a web/enterprise app, or you need data persistence or you need to do cryptography, no problem!
34
-Java is all you require.
35
-There are many standard tools/practices that extend the Java ecosystem, thanks to the [Java Community Process](https://www.jcp.org/en/introduction/overview) (JCP)!
17
+From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, [Java is everywhere](https://en.wikipedia.org/wiki/Write_once,_run_anywhere)!