Thedevguide
El mundo de la informática es vasto e intimidante, especialmente para un desarrollador novato, es por eso que la Sociedad de Programación IIIT-BH ha compilado esta lista de recursos para usted (1er año) para que pueda explorar diferentes dominios y tecnologías que este mundo de la informática tiene que ofrecer y aprender de los mejores recursos que existe en la web.
Nota: Cada categoría puede tener enlaces a varios recursos que algunos pueden encontrar intimidantes, pero tenga en cuenta que solo tiene que elegir solo un recurso (que mejor se adapte a usted) de cada categoría para aprender esa herramienta o tecnología.
Editores
La herramienta de importación más de un desarrollador. Si todavía está usando el bloc de notas en su computadora portátil de Windows, entonces no sabe mucho que se está perdiendo. Así que sal de la edad oscura y abraza a cualquiera de los siguientes editores
- Atom - Editor de texto hackable para el siglo XXI.
- Bluefish: Bluefish es un poderoso editor dirigido a programadores y desarrolladores web, con muchas opciones para escribir sitios web, scripts y código de programación.
- Brackets: un editor de texto moderno que comprende el diseño web.
- Emacs: un editor de texto extensible, personalizable, gratuito/libre, y más.
- Geany - Geany es un editor de texto que utiliza el kit de herramientas GTK+ con características básicas de un entorno de desarrollo integrado. Fue desarrollado para proporcionar un IDE pequeño y rápido, que tiene solo unas pocas dependencias de otros paquetes.
- Gedit -Gedit es el editor de texto GNOME. Mientras apunta a la simplicidad y la facilidad de uso, GEDIT es un poderoso editor de texto de propósito general.
- Kakoune - Editor de código Kakoune - Vim inspirado. Más rápido como en menos teclas. Selecciones múltiples. Diseño ortogonal. Tiene un fuerte enfoque en la interactividad.
- Kate - Kate es una parte de editor de documentos múltiples de KDE desde el lanzamiento 2.2.
- Komodo Edit: entorno de desarrollo multilenguaje gratuito y de código abierto.
- LightTable: ¡el editor de código de próxima generación! Apoya la codificación en vivo.
- Spacemacs: una distribución de emacs impulsada por la comunidad.
- Sublime: un editor de texto muy capaz con capacidades de búsqueda avanzadas y muchos complementos potentes para mejorar su funcionalidad.
- TextAdept - Editor de texto minimalista para programadores. Textadept es extensible con el lenguaje de programación LUA.
- VIM -VIM es un editor de texto avanzado que busca proporcionar el poder del editor de facto UNIX 'VI', con un conjunto de características más completo. Es útil si ya estás usando VI o usando un editor diferente.
- VSCODE: Visual Studio Code es un editor de código fuente ligero pero potente que se ejecuta en su escritorio y está disponible para Windows, OS X y Linux. Viene con soporte incorporado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros idiomas (C ++, C#, Python, PHP, Golang) y Runtimes.
- Nano - GNU Nano es un editor de texto que tiene como objetivo introducir una interfaz simple y opciones de comando intuitivas para la edición de texto basada en consolas.
- NEOVIM - NEOVIM es una bifurcación de VIM con el objetivo de mejorar la experiencia del usuario, los complementos y las GUI.
- Micro: Micro es un editor de texto basado en terminal que tiene como objetivo ser fácil de usar e intuitivo, al tiempo que aprovecha las capacidades completas de las terminales modernas.
Cliente IRC
- HEXCHAT - HEXCHAT es un cliente IRC basado en XCHAT, pero a diferencia de XCHAT es completamente gratuito tanto para Windows como para un sistema similar a UNIX.
- IRSSI - IRSSI es un cliente de chat modular que es más conocido por su interfaz de usuario en modo de texto.
- KVIRC - KVIRC es un cliente IRC portátil gratuito basado en el excelente kit de herramientas GUI QT.
Androide
- Anbox: ejecute aplicaciones Android en cualquier sistema operativo GNU/Linux.
- Android Studio: el IDE oficial para Android: Android Studio proporciona las herramientas más rápidas para crear aplicaciones en cada tipo de dispositivo Android.
C ++
- Clion: ¡un IDE multiplataforma y potente para C y C ++! No libre
- Código :: Blocks - Code :: Blocks es un IDE C, C ++ y Fortran gratuito creado para satisfacer las necesidades más exigentes de sus usuarios. Está diseñado para ser muy extensible y totalmente configurable.
- CodeLite: un código abierto gratuito, plataforma cruzada C, C ++, Php y Node.js IDE.
- QT Creator: entorno de desarrollo integrado multiplataforma totalmente surtido para una fácil creación de dispositivos, UI y aplicaciones conectados.
Base de datos
- Cassandra - La base de datos Apache Cassandra es la opción correcta cuando necesita escalabilidad y alta disponibilidad sin comprometer el rendimiento. La escalabilidad lineal y la tolerancia a fallas probada en el hardware de productos básicos o la infraestructura en la nube lo convierten en la plataforma perfecta para los datos críticos de la misión.
- CouchDB: sincronización de múltiples múltiples sin problemas, que escala de Big Data a Mobile, con una API HTTP/JSON intuitiva y diseñada para su confiabilidad.
- Datagrip - Datagrip es un IDE multiplataforma dirigido a DBA y desarrolladores que trabajan con bases de datos SQL. Tiene controladores incorporados que admiten DB2, Derby, H2, HSQLDB, MySQL, Oracle, PostgreSQL, SQL Server, SQLite y Sybase.
- DBeaver: un cliente de base de datos universal que admite múltiples plataformas y bases de datos.
- MARIADB: uno de los servidores de bases de datos más populares. Hecho por los desarrolladores originales de MySQL.
- MongoDB-MongoDB es un programa de base de datos de documentos cruzados gratuitos y de código abierto, utiliza documentos similares a JSON con esquemas.
- MySQL-MySQL es la base de datos de código abierto líder del mundo gracias a su rendimiento probado, confiabilidad y facilidad de uso. Es utilizado por propiedades web de alto perfil, incluidas Facebook, Twitter, YouTube, Yahoo! Y muchos más.
- MYCLI - MYCLI es una interfaz de línea de comando para MySQL, MariadB y Percona con Auto -Completion y Syntax Sesting.
- ORACLEDB-Sistema de gestión de bases de datos relacionales de objetos producido y comercializado por Oracle Corporation, uno de los motores de base de datos relacionales más confiables y utilizados.
- Percona MongoDB - Percona Server para MongoDB proporciona todas las características y beneficios del servidor comunitario MongoDB.
- Monitoreo de Percona: Percona Monitoring and Management (PMM) es una plataforma gratuita y de código abierto para administrar y monitorear el rendimiento de MySQL, MariadB y MongoDB. Puede ejecutar PMM en su propio entorno para obtener la máxima seguridad y confiabilidad. Proporciona un análisis exhaustivo basado en el tiempo para los servidores MySQL, MariadB y MongoDB para garantizar que sus datos funcionen de la manera más eficiente posible.
- Percona MySQL - El servidor Percona para MySQL es un reemplazo gratuito, totalmente compatible, mejorado y de código abierto para MySQL que proporciona un rendimiento, escalabilidad e instrumentación superiores.
- Percona XTRADB Cluster: el clúster de Percona XTRADB es una solución de código abierto de alta disponibilidad activa/activa y alta escalabilidad para la agrupación MySQL. Integra el servidor Percona y Percona Xtrabackup con la Biblioteca Codership Galera de MySQL High Disponity Solutions en un solo paquete que le permite crear un clúster rentable de alta disponibilidad MySQL MySQL.
- PostgreSQL - PostgreSQL es un poderoso sistema de base de datos relacionado con objetos de código abierto con un desarrollo de más de 15 años. PostgreSQL no está controlado por ninguna corporación u otra entidad privada y el código fuente está disponible de forma gratuita
- SQLITE: SQLITE es una biblioteca en proceso que implementa un motor de base de datos transaccional sin servidor, sin servidor, de configuración cero.
- SQLITE BROWSER - Crear, administrar y administrar visualmente los archivos de base de datos SQLite.
- OMNIDB - Herramienta basada en navegador que crea, administra y verá las bases de datos visualmente.
Golang
- Goland - Goland es el nombre en clave de un nuevo IDE comercial de JetBrains destinado a proporcionar un entorno ergonómico para el desarrollo de GO.
Java
- BlueJ: un entorno de desarrollo Java gratuito diseñado para principiantes, utilizado por millones en todo el mundo.
- Eclipse - Eclipse es famoso por nuestro entorno de desarrollo integrado Java (IDE), pero también puede descargar paquetes para admitir C/C ++ IDE y PHP IDE.
- Idea de IntelliJ - poderoso ide para Java.
Javascript
- Webstorm: poderoso IDE para el desarrollo moderno de JavaScript, realizado por JetBrains.
Microcomputador y dispositivos integrados
- Arduino IDE: el software Arduino de código abierto (IDE) hace que sea fácil escribir código y cargarlo en la placa.
- Fritzing: Fritzing es una iniciativa de hardware de código abierto que hace que la electrónica sea accesible como material creativo para cualquier persona.
- Sloeber IDE - Sloeber Ide. El IDE Arduino para Eclipse.
Soporte de múltiples idiomas
- Aptana: Aptana Studio aprovecha la flexibilidad de Eclipse y la enfoca en un potente motor de desarrollo web.
- KDEVROVEL: es un IDE de código abierto gratuito, Feature -Full, complemento IDE extensible para C/C ++ y otros lenguajes de programación.
- Monodeelovelop - IDE de plataforma cruzada para C#, F# y más.
- NetBeans - NetBeans IDE le permite desarrollar rápida y fácilmente las aplicaciones de escritorio, móviles y web de Java, así como aplicaciones HTML5 con HTML, JavaScript y CSS.
Php
- PhpStorm - Lightning -Smart y potente IDE PHP de JetBrain.
Pitón
- Pycharm - poderoso ide para Python
Caparazón
- Pescado: un shell de línea de comandos inteligente y fácil de usar.
- Fisherman: un gerente de complementos para caparazón de pescado.
- Ipython - poderoso caparazón de pitón.
- Oh-My-Fish: proporciona varios paquetes y temas para extender la funcionalidad de su caparazón de pescado.
- OH-MY-ZSH: un delicioso marco impulsado por la comunidad para administrar su configuración ZSH.
- ZSH: un poderoso shell de línea de comandos.
Herramientas de soporte
- CSCOPE - CSCOPE es una herramienta de desarrollador para navegar en el código fuente. Aunque la aplicación CMD-Line, está integrada Nativelly con VIM Editor. Permite el código de búsqueda de símbolos, definiciones, funciones (llamadas/llamadas), regex, archivos.
- Diffuse - Diffuse es una herramienta gráfica para comparar y fusionar archivos de texto. Puede recuperar archivos para comparar los repositorios de Bazaar, CVS, DARC, GIT, Mercurial, Monotone, RCS, Subversion y SVK.
- FOSSIL-Sistema de gestión de configuración de software distribuido y autónomo con seguimiento integrado de errores, wiki, técnicas e interfaz web.
- GenyMotion: GenyMotion es un emulador de terceros rápido que se puede usar en lugar del emulador de Android predeterminado.
- Giggle - Giggle es un interfaz gráfico para el rastreador de contenido GIT.
- GISTO - Gisto es un administrador de fragmentos de código que se ejecuta en GitHub Gists y agrega características adicionales como buscar, etiquetar y compartir GIST al incluir un editor de código rico.
- Gitcola - Git Cola es un elegante y potente cliente gráfico Git. Escrito en Python y GPL.
- GITG - GITG es el cliente GNOME GUI para ver repositorios GIT.
- Gitkraken: el cliente GUI Gui francamente lujoso, para Windows, Mac y Linux.
- Git: Git es un sistema de control de versiones distribuido de código abierto y gratuito diseñado para manejar todo, desde proyectos pequeños hasta muy grandes con velocidad y eficiencia.
- GITLAB - GITLAB es un gerente de repositorio de GIT basado en la web con wiki y funciones de seguimiento de problemas.
- Gitolite: Gitolite le permite configurar el alojamiento de Git en un servidor central, con control de acceso de grano fino y muchas características más potentes.
- Insomnio: un cliente API de descanso simple, hermoso y gratuito.
- Notebook Jupyter: un programa de código abierto que proporciona datos interactivos e información informática científica en más de 40 lenguajes de programación.
- MELD - MELD es una herramienta visual de difusión y fusión que lo ayuda a comparar archivos, directorios y proyectos controlados por versión.
- Mockingbot: MockingBot es una herramienta de creación de prototipos fácil de usar.
- Nemiver - Nemiver es un proyecto para escribir un depurador gráfico independiente que se integra bien en el entorno de escritorio GNOME.
- Lápiz: una herramienta de creación de prototipos GUI de código abierto que está disponible para todas las plataformas.
- Pick - Picker de color simple.
- Postman: Postman, permite a un usuario desarrollar y probar API rápidamente.
- Rabbit VCS: RabbitVCS es un conjunto de herramientas gráficas escritas para proporcionar un acceso simple y directo a los sistemas de control de versiones que utiliza.
- SmartGit: SmartGit es un cliente GIT con soporte para las solicitudes de extracción de GitHub+comentarios y SVN.
- Staruml: un sofisticado modelador de software.
- Unrustify - Bedifier del código fuente para C, C ++, C#, Objectivec, D, Java, Pawn y Vala. Ver Universalindentgui a continuación.
- UniversalIndentGui - UniversalIndentGui ofrece una vista previa en vivo para establecer los parámetros de casi cualquier sangría.
- WDIFF: el programa GNU WDIFF es un delantero de diferencia para comparar archivos por palabra por palabra. Recopila la salida DIFF y la usa para producir una mejor visualización de diferencias de palabras entre los archivos originales.
- Wireshark - Wireshark es el analizador de protocolo de red más importante del mundo. Le permite ver lo que está sucediendo en su red a nivel microscópico. Es el estándar de facto (y a menudo de jure) en muchas industrias e instituciones educativas.
- Zeal: Zeal es un navegador de documentación fuera de línea para desarrolladores de software.