Moving with the mission of training qualified experts, we have opened our Cyber War Academy Internship programme, which we have prepared for students who wish to pursue a career in cyber security, for applications. As Privia Security, thanks to the in-house programme we open regularly every year, we step outside classic internship approaches and offer applied training, providing our students with real internship experience in simulation environments.
Internship recruitment in the software field is now open. Software backend intern candidates will be asked to complete a given project as the first stage.
The project; aims to measure candidates’ git usage knowledge, basic programming knowledge and basic web technology usage knowledge. Candidates who submit the project will proceed to the technical interview process. Candidates who are successful in the technical interview will be accepted into the internship.
Prerequisites for Applications
- Applications will be accepted via Office 365 Forms
- Candidates will be selected from the 1st, 2nd and 3rd years of universities.
- Applicants will complete the project given to them and share it via Github.
- Applicants are expected to write a blog post of a maximum of 2 pages on a given topic.
- Candidates must not have any issues with GBT, Archive and Intelligence checks.
- A face-to-face interview will be conducted with final-stage candidates.
Software Intern (Backend) Training Programme
WEEK 1:
- Ruby Installation
- Rails Installation
- Postgresql Installation
- Usage of Version Management Tools (rbenv, rvm)
- Class, Object
- Ruby Variables
- Global Variables
- Instance Variables
- Class Variables
- Local Variables
- Conditional Statements (if,else..)
- Loops
WEEK 2:
- Methods / Methods With Parameters
- attr_reader, attr_writer and another attr methods
- Blocks, Procs and Lambdas
- Arrays and Hashes
- Ruby File I/O
WEEK 3:
- Ruby String Methods
- Ruby Integer Methods
- Ruby Array Methods
- Ruby Time Methods / strftime using
WEEK 4:
- Recognising the file directory structure in a Rails project
- Learning how to create a Rails project by understanding the Rails MVC architecture in line with the instructions in the Rails Get Started area
- CRUD Operations
- CRUD Operations API
- Scaffold Structure
- Action Controller
- Action Controller Callbacks
- Rails Routes
WEEK 5:
- Devise Gem Usage / Authentication Operations
- I18n Gem Usage
- Active Record Migrations
- Active Record Callbacks
- Active Record Associations
WEEK 6:
- Active Storage
- Active Job
- Action Mailer
- Rails Test
Share the blog post
Copied
You May Be Interested In These