default-src
, frame-ancestors
и frame-src
являются частью заголовка ответа Content-Security-Policy .
Ограничивает, какие домены страница может загружать в iframe.
Директива frame-src HTTP Content-Security-Policy (CSP) задает допустимые источники для загрузки вложенных контекстов просмотра с использованием таких элементов, как
blockquote>и
.
Например: Если веб-сайт в
https://example.com
имеет заголовок ответаContent-Security-Policy: frame-src 'self'
, он может загружатьhttps://example.com
только внутри фреймов.frame-ancestors
Ограничивает, в какие домены страница может быть загружена из iframe (аналогично заголовку
X-Frame-Options
, , но имеет приоритет над ним ).Директива frame-ancestors HTTP Content-Security-Policy (CSP) указывает допустимых родителей, которые могут встраивать страницу, используя
blockquote>,
,
,
или
.
Например: Если веб-сайт в
https://example.com
имеет заголовок ответаContent-Security-Policy: frame-ancestors 'self'
, он может только быть загружен внутри фреймов изhttps://example.com
. [тысяча сто тридцать одна]default-src
Действует в качестве значения по умолчанию для любой директивы, которая не установлена явно
Директива default-src HTTP Content-Security-Policy (CSP) служит как запасной вариант для других директив выборки CSP. Для каждой из следующих директив, которые отсутствуют, пользовательский агент будет искать директиву default-src и будет использовать это значение для нее.
blockquote>Например:
Content-Security-Policy: default-src 'self'
по умолчанию установит значение'self'
для всех директив.
Вы, кажется, любознательны и интересуетесь изучением. Это - квалификация № 1; вещи изменяются быстро в этом поле, и только ученики на всю жизнь выживают.
Следующий шаг должен был бы обыскивать службы по трудоустройству в Вашей области (Монстр, Craigslist, Joel На плате Заданий программного обеспечения, и т.д.) и отслеживать навыки, Вы видите подъем много. Это - вероятно, довольно хорошее представление того, что является "горячим", по крайней мере, около Вас.
Затем можно проверить здесь на переполнении стека тегами (например, PHP и JavaScript) и видеть, если виды вопросов, что люди просят иметь основной смысл Вам (не, что необходимо знать каждый ответ, но если это походит на греческий язык, Вы, вероятно, не готовы получить задание в том предмете).
Более непосредственно отвечать на Ваш вопрос: существуют веб-задания там для PHP и JavaScript, хотя большая доза CSS и Ajax, вероятно, не причинила бы боль, если Вы идете то направление. Фон дизайна поможет, если Вы захотите общее задание типа "веб-мастера", но отметите, что они часто НЕ ориентируются на программирование на задания, потому что большая часть материала, который можно сделать на среднем веб-сайте, обычно лучше, покончили с полки CMS (Вы не должны обычно изобретать велосипед, если веб-сайт, который Вы делаете, не очень функционален в некотором роде). Как в других плакатах было сказано, C#/.NET, вероятно, хороша, если Вы хотите что-то более корпоративное.
Реальный вопрос: какую работу Вам нравится делать? Что делает Вас счастливыми? Найдите, что и делают это хорошо, и Вы получите задание.:)
Это действительно зависит от того, что Вы намереваетесь сделать.
Я полагаю, что следующие навыки важны для всех типов "программистов" независимо от их выбранного языка.
Портфель Вашей работы, много изображений, очень кратких описаний. PHP не так популярен в деловом мире, но он действительно существует. Вы могли бы хотеть полагать, что изучение JSP или ASP.NET C# не торопится с решением.
Различные компании имеют различные потребности, webdesign магазины будет сфокусирован в большой степени на дизайне и как быстро можно сделать сайт (обычно использующий платформу). Корпоративные приложения будут касаться вещей, таких как устранение ошибки, тестирование, поддержат несколько языков, с помощью сторонних средств управления.
Я думаю один из лучших активов, которые может иметь разработчик, должен знать, как использовать Google. Останьтесь со мной здесь.
Я работал с людьми, которые просто не знают, как искать существующие ранее решения. Когда сталкивающийся с любым проектом программного обеспечения, я нашел, что половина проблемы решена путем простого знания, что ввести в Google. Я знаю о существовании большого количества различных технологий, как они предназначаются, чтобы использоваться, и общая болтовня о них, что я читал на блогах других людей, но я на самом деле никогда не использовал их, и возможно никогда не будет. Но когда проблема, которая соответствует их описанию, возникает мой путь, я знаю, какие волшебные слова ввести в Google и что начать учиться затем для того конкретного проекта.
Другая половина проблемы решает, что отнять у тех результатов Google. CodeProject является фантастическим сайтом для исследования, и иногда Вы будете поражать статью, которая обращается к Вашей проблемной голове на. Иногда, Вы сможете использовать предоставленный код непосредственно в Вашем проекте (я сделал это со светодиодным контролем цифрой Windows Forms, который я получил там), но большую часть времени, Вы будете просто устранять идеи статьи и использовать ее в качестве руководства для применения к проекту. Иногда Вы посмотрите на статью и решите, что человек не знает то, о чем они говорят. Способность оценить качество, используйте, адаптируйтесь или просто будьте вдохновлены существующими статьями блога, библиотеками, и отрывки являются неоценимым активом. Вы не должны понимать все это - Вы не можете знать все, необходимо провести "волшебную линию" где-нибудь - но важно, чтобы Вы смогли сказать что правильно написанные взгляды и что взгляды, небрежные и подверженные ошибкам.
Так, с этой целью мой лучший совет состоит в том, чтобы просто загрузить Ваш RSS-ридер подачей от людей, которые работают в технологиях, которыми Вы интересуетесь. Вы не должны читать каждую отдельную регистрацию, но Вы были бы поражены тем, сколько можно взять, просто масштабируя ими всеми и глядя на заголовки каждый день.
Мне вещи как язык программирования не действительно настолько важны. Я запустил с C++, баловался Java, работал в течение двух лет в PHP, и жил и вдыхал C# для еще двух. Можно выучить язык программирования через неделю. Но изучение платформ и идиом, наиболее часто используемых с тем языком, однако, может занять годы, таким образом, для любой такой платформы можно быть уверены, что будут некоторые задания, где-нибудь связанные с ним. После возврата вокруг некоторое время, Вы найдете тот, который Вы любите (мой - мир.NET), но Вы будете все еще знать свой путь вокруг других. Так выберите свой яд, но продолжайте читать для пребывания знающий, что там. Хорошо индексированный программист может легко стать всесторонним, потому что он будет знать, как пойти о занятии новыми проблемами, которые подходят за пределами его зоны комфорта.
Надеюсь, некоторые изо что имеют смысл.
Если Вы уже знаете PHP и JavaScript, гарантируете Ваш CSS, и навыки MySQL в хорошем состоянии. Эти четыре делают хороший пакет.
Все, в чем Вы нуждаетесь, является законченным исследованием и возможностью изучить новые вещи легко. Они не могут ожидать, что Вы знаете все, что они говорят Вам делать. Но если можно учиться хорошо, это будет прекрасным.
Это - то, что мне сказали в университете. Я думаю, что это сохраняется.
Изучите разработку через тестирование и поблочное тестирование и имейте основательное знание нескольких библиотек JavaScript.
В веб-разработке по крайней мере (где я главным образом работал) часто существует подразделение между навыками бэкенда и фронтендом.
Я говорю о кодировании здесь, таким образом, "фронтендом" я имею в виду вещи как CSS и JavaScript. Часто существует нечеткая строка здесь между дизайном и кодированием, таким образом, у людей, работающих над фронтендом часто, есть немного навыка кодирования, немного навыков проектирования.
Бэкенд имеет тенденцию быть большим количеством Java или .NET (наиболее характерный для сети, по крайней мере, рекламой задания, которую я видел) с небольшим количеством Python, рубина, php, и другим. Вероятно, навыки в последнем будут чаще сажать Вас в меньшем месте. Это было мое наблюдение, что навыки бэкенда, вероятно, заплатят немного лучше. Вы могли бы преуспеть для поиска где-нибудь, где Вы сделаете немного передняя сторона и немного спина и обратитесь к переходу к выполнению большего количества работы типа программирования.
Конечно, "успех" является очень персональной вещью, поэтому игнорируйте все записанное выше, и всего наилучшего.
Для некоторых фактических точных данных вот один сайт, который оценивает языки по популярности в регистрациях задания (существуют другие), http://www.langpop.com/