Trends in information technology are summarized as follows:
Hardware includes computers, mobile devices, printers and network devices. Operating systems manage computer resources and include Windows, MacOS, Linux and Android. Networks allow sharing of resources through improved quality and use of web servers and browsers. Programming languages for the web include JavaScript, Python and languages for mobile. Libraries and frameworks provide reusable code and patterns like Ionic for mobile development. Databases store and retrieve data using SQL, NoSQL and graph databases. The Internet of Things connects physical objects through sensors and devices like Raspberry Pi and Arduino.