Required Course Tools - 5362
You will absolutely need:
- Web Browser
- Text Editor (that is not an "IDE, "at least in the beginning)
- File Transfer Program (some "File explorer" type programs have this built in)
The following are recommended, but not mandatory, for now, and will will be required for LIS-5364.
- Access to a computer capable of running a light virtual machine (if you're unsure, odds are you can, but we will have to confirm) OR a Raspberry Pi running the default OS .
- Terminal Emulator/Shell
Web Browser
I generally recommend Firefox over all other major browsers, but this is a shifting environment as always.
Text Editor
The key here is that it should handle (programming type) text well, but it should NOT be an advanced IDE (Integrated Development Environment) just yet. A good rule of thumb; if it writes anything FOR YOU (auto-complete), and you are genuinely trying to learn, it should not be used. But "syntax highlighting" is okay. Some examples:
If you have no preference? https://www.geany.org/
This has become my go to, and is now available on all platforms, I believe probably the perfect balance for what we do, early on.
This has become my go to, and is now available on all platforms, I believe probably the perfect balance for what we do, early on.
Probably built in to your machine, the following are fine, but maybe a little TOO lean.
Gedit for Linux
Notepad for Windows
Notepad for Macs
Gedit for Linux
Notepad for Windows
Notepad for Macs
Cross-Platform:
ScITE / Scintilla
jEdit
ScITE / Scintilla
jEdit
Windows
notepad++
notepad++
Heavyweights
Sublime Text
VS Code (Vscodium?)
Atom
Sublime Text
VS Code (Vscodium?)
Atom
BAD (honestly, not sure if these are still "a thing")
No full IDES, for now.
(these are great tools for advanced users, but they do too much of the early work for you, as a result you won't learn)
Netbeans
Eclipse
Eclipse
Your Atoms and VSCodes are also likely too heavy, but we can discuss.
NO WYSIWYG Editors:
(Ditto, except for the "great tools" part. They're easy, but they tend to lock you in to a particular work-flow)
Bluefish
Dreamweaver
Dreamweaver
No "In-browser" editors (e.g. Cloud9, jsfiddle) for now. This is very much putting the cart before the horse.
UGLY
These are OBJECTIVELY the wrong tool for this job. They will almost certainly break and screw up your code because they're not at all designed for this. Don't even think about using them for this class. Seriously. Do. Not.
File Transfer (FTP/SFTP)
You will need a program or other method of copying the html files that you create to a webserver. There are many ways to do this. A command line approach is permitted, though not a focus in 5362
Most of you will likely prefer a Graphical User Interface approach. I'm going to assume you're all somewhat comfortable with standard GUI File Managers, such as the Explorer in Windows and the Finder in Macs. Most file transfer programs have similar approaches (copy/paste, drag and drop, etc.)
Presently, nearly all Linux, and the native Windows file manager, appear to have built in FTP support, as one of the "Networking options," I believe the Mac "Finder" does not.
Details on Filezilla, a cross-platform program, are available here.
We have free hosting on "Torch; " CCI's web hosting platform. You may login there with your FSU credentials: More info here: http://torch.cci.fsu.edu
AI Coding Tools
Yes, this is literally the first time this has been a section here. Here is what I am aware of: Notes on AI
Backlinks: FSU Courses:LIS5362