Set up an offline developer environment.
Work in progress..
Software | Acquire | OS | Benefit |
---|---|---|---|
Nodejs | Get Node.js LTS | Windows | Continuous development, continuous testing, automating testing |
Docker | Get Docker Community Edition | Linux/Windows 10/Windows Server 2016 | Quick environment setups and tear downs to support continuous development, continuous testing, automating testing, increase of discovery to use |
Visual Studio Code | Get Visual Studio Code | Windows | Integrated development environment better than Notepad |
Java | Get Java | Linux/Windows | Java mainly to use Selenium |
Electron | Get Electron | Linux/Windows | Build javascript desktop apps |
Local Docker images and npm | Local Docker images and npm | Linux/Mac (Docker) | Utilize Docker and npm locally |
Play With Docker | Get PWD | Linux | Play with Docker things |
Software | Acquire | OS | Benefit |
---|---|---|---|
Playground | ??? | javascript - nodejs | Check out how your scripts look |
Image | OS | Purpose |
---|---|---|
Portus | Linux | House Docker images with a front end for Docker Repository 2.1 or later |
Portainer | Linux | Docker engine web interface |
Registry | Linux | Stores and distributes Docker images |
Nginx | Linux | Open source reverse proxy server |
Apache | Linux | Apache HTTP server |
Node | Linux | Javascript for server-side and networking apps |
Alpine | Linux | Lightweight Linux distro |
MySql | Linux | Popular opensource database |
Gitlab | Linux | Source code management |
Piwik | Linux | Open source analytics |
Spfx | Linux | SharePoint Framework |
Play with Docker | Linux | Docker playground |
Microsoft - dotnet, aspnet, windowsservercore, nanoserver, mssql-server-linux, dotnet-samples
Image | Purpose |
---|---|
local-npm | Offline npm registry for installing node packages |
SharePoint Framework | Could be the direction of SharePoint 2016 and beyond (May have to get example/empty projects From a node environment, git To do Client-Side Web Part, run following the README, save the files) |
Yeoman scaffolding | Project scaffolding. Could also duplicate these scaffolds in GitLab (May have to get some empty projects if unable to get for offline usage) |
Selenium | Multibrowser testing (May have to get docker image or project ready to run) |